2016-02-23 31 views
0

我一直在試圖優化我的browserify構建。基本上,我只想將我的服務器文件的一個子集包含在我的包中。我真正想要做的是手動選擇我希望它包含的文件,因爲我有一個非常大的項目。 Browserify似乎非常喜歡按照要求非常熱切地把它們放在我的包中。我知道我可以告訴它排除/忽略文件,但是真的很煩人,必須明確排除項目中的幾乎每個文件。我如何使browserify只包含我明確指定的文件列表?

有沒有一些方法可以讓browserify不按照默認行爲的要求,只包含我告訴它的文件?

回答

1

默認情況下,Browserify只有exclude and ignore來控制將哪些模塊放入包中。

要實現此功能,最好的方法可能是做一個PR來browserify。如果你想要做的只是在自己的項目的一個方法是創建Browserify對象:

var browserify = require('browserify'); 

創建包括功能(直接複製他們做了什麼的排除),然後覆蓋_createDeps。也許只是複製整個功能,除了part,它選擇要包含的文件。

+0

嗯......我認爲這是一個常見的問題/功能要求。有點令我奇怪,這種行爲尚未實現(還)。我不能成爲唯一的這個問題,並且會默認忽略所有文件。 – Eugene

+0

我對此無話可說。我只知道它不包含那個功能。我非常喜歡它,試圖以另一種方式在另一個項目上使用它。也許一些像webpack這樣的替代品具有這種功能。 – bolav

相關問題