【发布时间】:2016-08-22 23:24:32
【问题描述】:
我们正在使用 Gulp 和 browserify,但我在诊断错误时遇到了问题。 Browserify 运行,报告没有问题,但是,许多应该连接到我的输出 js 文件中的脚本丢失了。
我们发现如果我们缺少一个 npm 包(如果我们需要运行 npm install),或者如果一个 npm 包有问题,就会发生这种情况。过去几次发生这种情况,我们很幸运,因为我们只添加了 1 个包裹,所以我们立即知道去哪里找。
现在,我在开发机器上失败了(失败是指我的输出 .js 文件的大小是它应该丢失许多 js 文件的大小的 1/10,但没有报告错误)。我不确定它在哪个包上失败,并且我没有得到任何诊断信息。
我尝试按照此处所述挂钩 .on('error'):https://stackoverflow.com/a/24817446/67038,但没有额外的输出。
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 获取更多信息?我可以打开某种日志记录吗?
【问题讨论】:
-
有一个
fullPaths选项可能对您有用。将其设置为true将看到完整的模块路径写入包而不是索引。 -
您是否在使用任何转换或插件?
-
@cartant 我们正在使用 tsify(我们在 typescript 中创作),并且我们通过管道(通过乙烯基)到 sourcemaps(我们使用 browserify “正确”,而不是 gulp browserify 插件)。
-
我感觉你可能在使用
tsify- 我是它的维护者之一。您的问题涉及过去对我造成问题的事情以及我想改变的事情。您能否请create an issue for it 以便我们可以在 GitHub 存储库中继续此对话?一旦我们对它进行排序,我会回到 SO 并发布答案。 -
我认为时区问题正在阻碍解决这个问题。我创建了一个issue。如果您可以对此问题发表评论,我会收到电子邮件,我们可以对此进行排序。
标签: node.js visual-studio gulp browserify