Windows10 で Laravel/Homestead を使って Laravel MIX の開発環境を作成しています。
npm run dev
でのビルドは成功しましたが
npm run hot
でローカルサーバーを起動してアクセスすると
HTML
1<script src="{{ mix('js/app.js') }}" ></script>
が
HTML
1<script src="//localhost:8080//js/app.js" ></script>
と出力されsrcが読み込めません。
npm run hot は
vagrantのHomestead上で動いているローカルサーバーなので外部からアクセスするためにホストを0.0.0.0に指定する必要があると思います。
この設定はどこに書いたらいいのでしょうか?
追記(2018/12/30)
webpack.mix.jsに設定を書いてみました。
Javascript
1const mix = require('laravel-mix'); 2/* 3 |-------------------------------------------------------------------------- 4 | Mix Asset Management 5 |-------------------------------------------------------------------------- 6 | 7 | Mix provides a clean, fluent API for defining some Webpack build steps 8 | for your Laravel application. By default, we are compiling the Sass 9 | file for the application as well as bundling up all the JS files. 10 | 11 */ 12mix.version(); 13mix.webpackConfig({ 14 devServer: { 15 disableHostCheck: true, 16 host: '0.0.0.0' 17 } 18}); 19mix.js('resources/js/app.js', 'public/js') 20 .sass('resources/sass/app.scss', 'public/css'); 21
結果、npm run dev
でビルドするときは mix.version()
が有効になりましたがnpm run hot
でのローカルサーバーでは変化がなく出力されるHTMLは
HTML
1<script src="//localhost:8080//js/app.js" ></script>
のままでした。
ローカルサーバーの設定はどこに書いたら反映されるのでしょうか??
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。