簡體   English   中英

更改后,Snowpack 開發服務器不會重新編譯 node_modules 中的文件

[英]Snowpack dev server is not recompiling files in node_modules when changed

我有一個從空白模板開始的雪地項目。 我的 index.js 文件從我正在開發的另一個模塊中調用一個函數,我已經使用npm link安裝了它。

當我更改另一個模塊中的文件時,它不會在 snowpack 中更新。 即使我重新啟動開發服務器,它也不會更新。 我必須使用--reload參數重新啟動--reload以清除緩存。

我如何確保對node_modules文件的更改被node_modules識別以便重建它們?

不幸的是,Snowpack 的工作方式是緩存node_modules依賴項並且很少重建它們。

在文檔部分使用 NPM 依賴項

  1. 由於您的依賴項很少更改,因此 Snowpack 很少需要重建它們。

每個構建工具都有其優點和缺點,Snowpack 不會為您工作,在這種情況下,您仍然需要更新鏈接的依賴項。

您可能想查看其他構建工具,例如 Webpack。 是正確配置 Webpack 以僅監視鏈接依賴項的堆棧溢出答案。

似乎即使Parcel 2 也沒有檢測到鏈接依賴項的變化

您可以刪除.cache/snowpack文件夾中的.cache/snowpack node_modules以進行重建。 更簡潔,您可以刪除要使其重建的特定文件夾,這只是我發現有效的 hack。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM