2016-08-22 34 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

相关问题