2017-07-27 72 views
3

我有一個相當小的項目。大約800個模塊。當我更換其中一個文件,並且webpack-watch重新編譯所有內容時,所花的時間比我想要的要長得多。我認爲主要的原因是當它完成時,它列出了數以百計的文件[not cacheable]爲什麼用webpack重新編譯這麼多[不可緩存]的文件?

enter image description here

有數以百計的這些文件中的每一次我節省單字符的變化。

有什麼想法可能導致這些文件無法緩存?我可以從哪裏開始尋找解決方案的任何想法?到目前爲止,我一直在探索並取得成功。我的.js文件的唯一裝載程序是ts-loader。除此之外,我不使用其他裝載機。

我只是需要一些想法從哪裏開始。 This github issue已經存在多年,沒有答案。人們需要幫助弄清楚如何知道爲什麼某個文件不可緩存。任何想法在這裏將不勝感激。我可以顯示來自我的webpack.config.js的樣本。我現在在webpack 1上。我不認爲這是問題。

讓我知道。

回答

0

我沒有答案可以解決所有人的問題。但是,對於我的情況,我正在使用一個裝載器,使我的東西不可緩存。一旦我解決了這個問題,我很樂意去。我使用的裝載機是mark-loader。一旦我拿出來,所有的文件都可以立即再次緩存。