为了账号安全,请及时绑定邮箱和手机立即绑定

Laravel npm run watch 无法在运行时 scss 和 js 中编译

Laravel npm run watch 无法在运行时 scss 和 js 中编译

PHP
繁星淼淼 2023-08-06 10:04:19
您好,我对新的 Laravel 项目有疑问。我知道在命令 npm run watch 之后应该自动编译 scss 和 js 。但它没有识别出任何变化,我不知道为什么。我的 webpack.mix.js 看起来像这样:const mix = require('laravel-mix');/* |-------------------------------------------------------------------------- | Mix Asset Management |-------------------------------------------------------------------------- | | Mix provides a clean, fluent API for defining some Webpack build steps | for your Laravel application. By default, we are compiling the Sass | file for the application as well as bundling up all the JS files. | */mix.js('resources/js/app.js', 'public/js')   .sass('resources/sass/app.scss', 'public/css');为了编译更改,我必须每次 npm run watch 。如果您知道为什么请告诉我。Log from console: DONE  Compiled successfully in 8794ms                                7:57:59 AM       Asset      Size   Chunks             Chunk Names/css/app.css   179 KiB  /js/app  [emitted]  /js/app  /js/app.js  1.66 MiB  /js/app  [emitted]  /js/app但这在运行时从未改变......
查看完整描述

5 回答

?
FFIVE

TA贡献1797条经验 获得超6个赞

第一次运行

npm run dev

然后运行

npm run watch


查看完整回答
反对 回复 2023-08-06
?
白衣染霜花

TA贡献1796条经验 获得超10个赞

尝试一下npm run watch-poll。监视命令并不总是有效。因此watch-poll每隔几毫秒手动检查一次文件更改。



查看完整回答
反对 回复 2023-08-06
?
慕田峪9158850

TA贡献1794条经验 获得超7个赞

我尝试了以下步骤来清理公用文件夹,它解决了我的问题。

从公用文件夹中删除以下文件:

  • mix-manifest.json

  • js文件夹内的所有文件

  • 任何以数字命名的文件,例如:123.js

然后运行以下命令:

  • npm 运行开发

  • npm 运行手表



查看完整回答
反对 回复 2023-08-06
?
慕婉清6462132

TA贡献1804条经验 获得超2个赞

哦,我在 homestead 服务器上运行 npm run watch...当我在本地环境中尝试它时,它工作正常。这是解决方案



查看完整回答
反对 回复 2023-08-06
?
Smart猫小萌

TA贡献1911条经验 获得超7个赞

就我而言,npm upgrade解决了问题。



查看完整回答
反对 回复 2023-08-06
  • 5 回答
  • 0 关注
  • 131 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信