在 laravel 專案中,涉及前端程式碼的地方可能經常需要使用
npm run watch-poll
監聽程式碼改動並重新編譯資源。如果用的 IDE 是 PHPStorm 或者 WebStorm,每次改完程式碼自動編譯時,IDE 都會重新建立索引,這會佔用很多的系統資源,並且在建立索引期間 IDE 的一些功能會無法使用。
解決方法:
- 將
node_modules
目錄標記為Excluded
(高版本的 PHPStorm、WebStorm 已經把它自動標記Excluded
了)。
- 將
public
或public/js
目錄標記為Excluded
。
之後執行 npm dev
、npm run watch-poll
時就不會無限建立索引了。