2016-08-22 59 views
1

我們正在使用Grifp with browserify,並且我遇到了診斷錯誤的問題。 Browserify運行,報告沒有問題,但是,應該已經連接到我的輸出js文件的許多腳本都丟失了。如何從browserify獲取構建錯誤消息

我們發現如果我們缺少一個npm包(如果我們需要運行npm install),或者如果npm包有問題,就會發生這種情況。過去幾次發生這種情況,我們很幸運,因爲我們只添加了一個軟件包,所以我們立即知道該去哪裏尋找。我的意思是我的輸出.js文件的大小是它的十分之一,它應該是缺少許多js文件,但是沒有報告錯誤。)。現在,我在開發機器上失敗了。我不確定哪個軟件包無法正常工作,而且我也沒有診斷程序。

我嘗試掛鉤.on('錯誤'),如下所述:https://stackoverflow.com/a/24817446/67038,但沒有額外的輸出。

從Visual Studio任務運行資源管理器的輸出是這樣的:

[18:17:21] Using gulpfile C:\git\...\Gulpfile.js 
[18:17:21] Starting 'browserify:local'... 
[18:17:24] Finished 'browserify:local' after 2.63 s 
[18:17:24] Starting 'build:local'... 
[18:17:24] Finished 'build:local' after 31 ms 
Process terminated with code 0. 

我能做些什麼,從Browserify得到更多的信息?是否有某種記錄可以打開?

+0

有一個['fullPaths'](https://github.com/substack/node-browserify#browserifyfiles--opts)選項,您可能會覺得有用。將其設置爲「true」將會看到全部模塊路徑寫入捆綁包而不是索引。 – cartant

+0

你使用任何轉換或插件? – cartant

+0

@cartant我們正在使用tsify(我們是作者打字稿),並且我們通過乙烯管道向源地圖(我們使用的是browserify「正確」,而不是gulp browserify插件)。 – JMarsch

回答

1

您遇到的問題是由tsify插件引起的。

version 1.0.4之前,有許多路徑相關的錯誤可能會導致發送空模塊而沒有向Browserify報告任何錯誤。這些錯誤已得到修復,現在,在以前會導致空模塊出現的情況下,會向Browserify發出錯誤。

+0

太棒了!我們會把它拉下來。謝謝! – JMarsch