如何在 Laravel Mix独立项目中运行开发服务器

问题描述

我正在尝试运行服务器以在浏览器上查看我的项目,我唯一能做到的方法是运行 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

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...