【问题标题】:How to get build error messages from browserify如何从 browserify 获取构建错误消息
【发布时间】: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


【解决方案1】:

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

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

【讨论】:

  • 太棒了!我们会把它拉下来。谢谢!
猜你喜欢
  • 2019-10-28
  • 1970-01-01
  • 1970-01-01
  • 2023-04-08
  • 2011-03-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-06-08
相关资源
最近更新 更多