问题描述
我正在尝试运行服务器以在浏览器上查看我的项目,我唯一能做到的方法是运行 npx mix watch --hot
,因此之后我的项目开始在 localhost:8080
运行。
但是上面的命令启用hot reload
,我想知道是否有一些特定的命令来运行服务器,而不启用hot reloading
。
我试过 npm mix watch
但它没有启动服务器,只是看文件。
尝试手动调用 webpack 服务器:
./node_modules/.bin/webpack serve --config="./node_modules/laravel-mix/setup/webpack.config.js"
这有效(服务器也从 localhost:8080
开始)但不知何故它也激活了 hot reloading
,不知道为什么。
那么,有什么方法可以启动服务器吗?不启用 hot reloading
?
这是我的 webpack.mix.js
文件:
let mix = require('laravel-mix');
mix.sass('src/scss/app.scss','dist/css/')
.js('src/js/app.js','dist/js/').react()
.setPublicPath('public');
我的 package.json
只有默认脚本:
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
解决方法
如果您使用 Composer,您可以运行 php artisan serve
,这将启动本地 php 服务器并将您的网页提供给浏览器 Laravel installation。