gpt4 book ai didi

node.js - 运行 Gulp 任务时在插件 'gulp-browserify' 中获取 Js 语法错误

转载 作者:搜寻专家 更新时间:2023-10-31 23:05:27 24 4
gpt4 key购买 nike

我正在运行一个基于 Express、Jade 和 Less 构建的 Node App 项目。我正在使用“Gulp” '(流式构建系统)以及'browserify'和'gulp-browserify'。但是当我运行 Gulp Task 时,它的抛出错误显示为

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

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

有人遇到过同样的问题吗?是否有高度赞赏的解决方案?

最佳答案

gulp-browserify 不是推荐的插件。它实际上被列入黑名单。这是因为 Browserify 处理它自己的 I/O 操作并返回一个流本身,所以不需要 gulp.src()。而是直接使用 Browserify 或 Watchify 以及 vinyl-source-stream 将其流式传输到其他插件中。有一个 recipe in the docs here .

还有一个不错的recipe for handling errors .

Here's what the task I'm working on looks like right now.

你的错误指向一个假的文件名,因为 gulp-browserify 就是这样命名乙烯基流中的文件的。使用上面的方法,你自己用 vinyl-source-stream 命名文件,这是在 browserify 上设置错误处理程序之后,所以你应该得到适当的 browserify 错误。

关于node.js - 运行 Gulp 任务时在插件 'gulp-browserify' 中获取 Js 语法错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22060932/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com