前提・実現したいこと
VueJs、VueRouterを使用してFirebaseのHostingにデプロイする形でウェブサービスを開発していますが
2階層目のURLを直叩きすると「Failed to load module script:」が発生してしまいます
(開発環境では問題有りませんでしたが、Firebase上で行うとこのようになりました)
具体的には
https://test.web.app/about
F5更新しても問題なく表示される
https://test.web.app/about/rule
F5更新すると画面が真っ白で下記エラーメッセージが表示される
<router-link aria-current="page" to="/about/rule">で遷移する場合は問題なく表示されます
発生している問題・エラーメッセージ
Failed to load module script: The server responded with a non-JavaScript MIME type of "text/html". Strict MIME type checking is enforced for module scripts per HTML spec.
router.jsのソースです
js
1import { createRouter, createWebHistory } from "vue-router"; 2export default createRouter({ 3 history: createWebHistory(process.env.BASE_URL), 4 routes: [ 5 { path: "/", name: "Index", component: Index }, 6 { path: "/about", HowtoUse: "HowtoUse", component: HowtoUse }, 7 { path: "/about/rule", Rule: "Rule", component: Rule }, 8 ], 9}); 10
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。