问题
我应该在我的代码中修改什么才能让这两个任务按顺序构建?
背景
我以前用gulp从来没有遇到过这个问题,但是现在我想按顺序运行两个任务,它不能正常工作。我之前设置了两个任务。
gulp.task('copyAllFiles', function() {
//PHP files
gulp.src('src/*.php')
.pipe(gulp.dest('dist'));
//childtheme screenshot
gulp.src('src/screenshot.png')
.pipe(gulp.dest('dist'));
});
gulp.task('sass2css', function() {
return gulp.src('src/sass/**/*.scss')
.pipe(sass().on('error', sass.logError))
.pipe(gulp.dest('dist'))
});
然后我添加了一个“构建”任务来同时运行这两个任务
gulp文件.js
gulp.task('build', function(callback) {
runSequence(['copyAllFiles', 'sass2css'], callback);
});
但是现在出现这个错误
ReferenceError: runSequence is not defined
最佳答案
要使用 runSequence
,您需要安装该依赖项并将其require
到您的 gulp 文件中:
安装
npm install --save-dev run-sequence
Gulp 文件
const runSequence = require('run-sequence');
关于javascript - Gulp 未编译但出现错误 ReferenceError : runSequence is not defined,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47686725/