您好,我對(duì)新的 Laravel 項(xiàng)目有疑問。我知道在命令 npm run watch 之后應(yīng)該自動(dòng)編譯 scss 和 js 。但它沒有識(shí)別出任何變化,我不知道為什么。我的 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 。如果您知道為什么請(qǐng)告訴我。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但這在運(yùn)行時(shí)從未改變......
5 回答

白衣染霜花
TA貢獻(xiàn)1796條經(jīng)驗(yàn) 獲得超10個(gè)贊
嘗試一下npm run watch-poll
。監(jiān)視命令并不總是有效。因此watch-poll
每隔幾毫秒手動(dòng)檢查一次文件更改。

慕田峪9158850
TA貢獻(xiàn)1794條經(jīng)驗(yàn) 獲得超7個(gè)贊
我嘗試了以下步驟來清理公用文件夾,它解決了我的問題。
從公用文件夾中刪除以下文件:
mix-manifest.json
js文件夾內(nèi)的所有文件
任何以數(shù)字命名的文件,例如:123.js
然后運(yùn)行以下命令:
npm 運(yùn)行開發(fā)
npm 運(yùn)行手表

慕婉清6462132
TA貢獻(xiàn)1804條經(jīng)驗(yàn) 獲得超2個(gè)贊
哦,我在 homestead 服務(wù)器上運(yùn)行 npm run watch...當(dāng)我在本地環(huán)境中嘗試它時(shí),它工作正常。這是解決方案
- 5 回答
- 0 關(guān)注
- 177 瀏覽
添加回答
舉報(bào)
0/150
提交
取消