在运行Gulp任务时,在插件“gulp-browserify”中获取Js语法错误

我正在运行基于Express,Jade和Less构build的Node App项目。 我正在使用' Gulp '(stream式构build系统)以及'browserify'和'gulp-browserify'。 但是,当我运行Gulp任务抛出错误显示

[gulp] SyntaxError in plugin 'gulp-browserify': <my_project_path>/assets/javascripts/fake_a3100e75.js 

文件fake_a3100e75.js似乎不存在于目录中。

有没有人遇到同样的问题? 任何解决scheme高度赞赏

gulp-browserify不是推荐的插件。 它实际上被列入黑名单。 这是因为Browserify处理自己的I / O操作并返回一个stream本身,所以不需要使用gulp.src() 。 而是直接使用Browserify或Watchify和vinyl-source-stream将其stream入其他插件。 这里的文档有一个配方 。

处理错误也是一个很好的方法 。

以下是我正在处理的任务。

你的错误指向一个虚假的文件名,因为这是什么gulp-browserify命名乙烯stream中的文件。 使用上面的配方,您可以用乙烯源码stream自己命名文件,这是error handling程序设置在browserify之后,所以您应该得到正确的浏览错误。