Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/38.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 如何从browserify获取生成错误消息_Node.js_Visual Studio_Gulp_Browserify - Fatal编程技术网

Node.js 如何从browserify获取生成错误消息

Node.js 如何从browserify获取生成错误消息,node.js,visual-studio,gulp,browserify,Node.js,Visual Studio,Gulp,Browserify,我们正在将Gulp与browserify一起使用,我在诊断错误时遇到问题。Browserify运行,报告没有问题,但是,许多本应连接到我的输出js文件中的脚本丢失了 我们发现,如果缺少一个npm包(如果我们需要运行npm安装),或者npm包有问题,就会发生这种情况。在过去的几次中,我们很幸运,因为我们只添加了一个包,所以我们立即知道该去哪里寻找 现在,我发现它在一台开发机器上失败了(所谓失败,我的意思是我的output.js文件的大小是缺少许多js文件的1/10,但没有报告错误)。我不确定哪个软

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

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

现在,我发现它在一台开发机器上失败了(所谓失败,我的意思是我的output.js文件的大小是缺少许多js文件的1/10,但没有报告错误)。我不确定哪个软件包出现故障,而且我没有得到诊断

我尝试挂接.on('error'),如下所述:,但没有额外的输出

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获取更多信息?有什么日志可以打开吗?

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


在此之前,存在大量与路径相关的错误,这些错误可能导致发送空模块而不会向Browserify报告任何错误。这些错误已被修复,在以前可能导致空模块的情况下,现在会发出错误以进行浏览。

您可能会发现有一个选项很有用。将其设置为
true
将看到完整的模块路径写入包中,而不是索引。您是否使用任何转换或插件?@cartant我们使用tsify(我们用typescript编写),并通过管道(通过乙烯基)连接到源地图(我们使用的是browserify“property”,而不是gulp browserify插件)。我感觉您可能正在使用
tsify
——我是它的维护者之一。你的问题涉及到过去给我带来麻烦的事情,以及我想改变的事情。您能让我们在GitHub回购协议中继续此对话吗?我会回到SO并在我们整理好后发布一个答案。我认为时区问题正在阻碍解决这个问题。我创造了一个新的世界。如果你能对这个问题发表评论,我会收到电子邮件,我们可以把它整理好。太好了!我们会把它拉下来。非常感谢。