[英]Laravel npm run watch not compile in runtime scss and js
嗨,我對新的 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 運行手表時進行。 請如果你知道為什么讓我知道。
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
但這在運行時從未改變......
第一次運行
npm run dev
然后運行
npm run watch
哦,我在宅基地服務器上運行 npm 運行手表......當我在本地環境中嘗試它時,它工作正常。 這是解決方案
我嘗試了以下步驟來清理公用文件夾,它為我解決了這個問題。
從公用文件夾中刪除以下文件:
然后運行以下命令:
嘗試npm run watch-poll
。 監視命令並不總是有效。 因此, watch-poll
每隔幾毫秒手動檢查一次文件更改。
就我而言, npm upgrade
解決了這個問題。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.