実現したいこと
- Laravel10 blade.phpファイルから「resources/js」内にあるjsファイルを読み込みたい
前提
WindowsPC上にWSLを使って建てた、仮想のUbuntsu環境下で、Laravel10の学習を行っております。
blade.phpファイルから
「resources/js」内にあるjsファイルを読み込もうと思い、
blade.phpファイル内に、<script src="{{asset('resources/js/hoge.js')}}"></script>
のような形で記述してみましたが、読み込めませんでした。
調べたところ、Viteでビルドしてからでないと、jsファイルは読み込めないという話を見つけましたので、
viteをインストールの上、npm run build
でビルドを試みました。
しかし、以下のエラーが発生しました。
発生している問題・エラーメッセージ
'\\wsl.localhost\Ubuntu\home\username\example-app' 上記の現在のディレクトリで CMD.EXE を開始しました。 UNC パスはサポートされません。Windows ディレクトリを既定で使用します。 vite v4.4.9 building for production... ✓ 0 modules transformed. ✓ built in 3.29s Could not resolve entry module "index.html". error during build: RollupError: Could not resolve entry module "index.html". at error (file:///C:/Users/username/AppData/Roaming/npm/node_modules/vite/node_modules/rollup/dist/es/shared/node-entry .js:2287:30) at ModuleLoader.loadEntryModule (file:///C:/Users/username/AppData/Roaming/npm/node_modules/vite/node_modules/rollup/di st/es/shared/node-entry.js:24881:20) at async Promise.all (index 0)
エラーメッセージから、
「ビルドの際に参照するファイルのパスが、Windowsのルートディレクトリを起点にされてしまっていることで、必要なファイルが見つからず、エラーが起きている」
と理解しております。
この場合、どうすればUbuntsuのディレクトリでファイルを探すようにできるのでしょうか。
試したこと
・jsファイルを「resources/js」内に置く
・blade.php内で、<script src="{{asset('resources/js/currentTimer.js')}}"></script>
とする
・npm run build
でviteのビルドを実行

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。