【发布时间】:2015-03-13 04:44:04
【问题描述】:
我正在使用运行序列插件。但似乎我做错了什么,所以它不起作用。我正在尝试使用 run-sequence gulp 插件在服务器上创建 browserify 构建并将其与我的车把预编译模板连接。
在 gulpfile 中对应的任务如下所示:
gulp.task("browserify", function () {
gulp.src('src/js/map.js')
.pipe(browserify({
insertGlobals: false,
debug: false
}))
.pipe(gulp.dest('build'))
.pipe(notify({ message: "browserify ended" }));
});
gulp.task("scripts", function () {
var newDir;
newDir = './build/1111';
gulp.src(['./build/map.js', './build/templates/templates.js'])
.pipe(concat('build.js'))
.pipe(gulp.dest(newDir))
.pipe(notify({ message: "scripts build ended" }));
});
gulp.task('default', function () {
runSequence( 'browserify', 'scripts' );
});
但实际上脚本任务正在尝试在 browserify 任务完成之前调用。所以我得到了这个输出:
$ gulp
[10:40:26] Using gulpfile ~/projects/map2/gulpfile.js
[10:40:26] Starting 'default'...
[10:40:26] Starting 'browserify'...
[10:40:26] Finished 'browserify' after 7.84 ms
[10:40:26] Starting 'scripts'...
[10:40:26] Finished 'scripts' after 4.58 ms
[10:40:26] Finished 'default' after 14 ms
[10:40:26] gulp-notify: [Gulp notification] templates build ended
[10:40:26] gulp-notify: [Gulp notification] browserify ended
并且scripts 任务不创建 build.js 文件(注意没有来自通知插件的消息“脚本构建结束”)。
【问题讨论】:
标签: javascript node.js build gulp browserify