如何从 browserify 获取构建错误消息

How to get build error messages from browserify

我们将 Gulp 与 browserify 一起使用,我在诊断错误时遇到了问题。 Browserify 运行s,报告没有问题,但是,许多本应连接到我的输出 js 文件中的脚本丢失了。

我们发现,如果缺少 npm 包(如果我们需要 运行 npm install),或者 npm 包有问题,就会发生这种情况。过去发生过几次,我们很幸运,因为我们只添加了 1 个包裹,所以我们立即知道去哪里找。

现在,我在开发机器上失败了(失败是指我的输出 .js 文件大小的 1/10,应该是缺少许多 js 文件,但没有报告错误)。我不确定它在哪个包上出现故障,而且我没有得到任何诊断信息。

我尝试按照此处所述挂钩 .on('error'):,但没有其他输出。

Visual Studio Task Runner Explorer 的输出如下所示:

[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 获取更多信息?是否有某种我可以打开的日志记录?

您遇到的问题是由 tsify 插件引起的。

version 1.0.4 之前,存在许多与路径相关的错误,这些错误可能会导致发出空模块而没有向 Browserify 报告任何错误。这些错误已得到修复,现在会在以前导致空模块的情况下将错误发送到 Browserify。