2017-10-17 53 views
4

我有一個裝載器和插件的webpack配置。這些裝載機有一些包含/測試/排除規則。Webpack - 確定爲什麼包含一個文件

但是,一組文件仍然包含在webpack構建中。它們不會導入任何地方,這意味着它可能是一些不好的配置。

有沒有辦法問webpack爲什麼一個文件包含在構建?

+1

也許它可以幫助你[webpack分析器](https://webpack.github.io/analyse) –

+0

你可以分享你的webpack.config文件嗎? – Andy

+0

嗨@voro,這將如何幫助?這是針對任何項目的所有webpack配置。我感興趣的是如何找出爲什麼webpack通常包含一個文件,而不是特定的設置。 –

回答

3

在運行webpack時可以設置一些顯示選項,它可以幫助您實現自己的目標。檢查他們here

有一個具體的,--display-reasons,將顯示爲什麼包含模塊的原因,或至少有更多的信息關於爲什麼包括在內。 另外這個:--display-modules可能會有趣,顯示默認情況下從輸出中隱藏的模塊,因爲它們來自像node_modules或bower_components這樣的目錄。

我希望這會有所幫助。

2

不知道更多關於什麼設置文件都被列入,我建議設置:

stats: 'verbose' 

webpack config。根據您的應用程序的大小,這可能會傾倒很多的信息,但它應該顯示包含哪個或哪些給定文件的位置。 stats配置對象也可以定製以顯示更具體的信息。

相關問題