以下のコードで、スタイルが適用されない現象が発生しています。
index.html
<!DOCTYPE html> <html lang="ja"> <head> <meta charset="UTF-8"> <title>My Vue App</title> <link rel="stylesheet" href="css/styles.css"> </head> <body> <div id="app"> <h1 :class="{ red:isActive,'bg-color':!isActive"> Hello</h1> </div> <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script> <script src="js/main.js"></script> </body> </html>
styles.css
.red{ color:red; } .bg-color{ background-color:blue; }
main.js
new Vue({ el:'#app', data:{ isActive:true }, })
「index.html」を開いても、画面は真っ白なままでした。
こちらは、何故このような問題が発生しているのでしょうか。
ご助言頂けましたら幸いです
追記です
htmlを以下のように修正したらHelloという文字は出力されましたが、cssは依然適用されないままです。
<!DOCTYPE html> <html lang="ja"> <head> <meta charset="UTF-8"> <title>My Vue App</title> <link rel="stylesheet" href="css/styles.css"> </head> <body> <div id="app"></div> <h1 :class="{ red:isActive,'bg-color':!isActive">Hello</h1> </div> <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script> <script src="js/main.js"></script> </body> </html>