angularjs - Gulp V4.0.0 'gulp start' 不是函数
问题描述
我在 gulpfile.js 下面有这个。当我使用“gulp start”运行应用程序时,它显示 start 不是一个函数。我使用的 Grup-cli 版本 V4.0.0
const gulp = require('gulp');
const concat = require('gulp-concat');
const browserSync = require('browser-sync').create();
const scripts = require('./scripts');
const styles = require('./styles');
// Some pointless comments for our project.
var devMode = false;
gulp.task('css', function() {
gulp.src(styles)
.pipe(concat('main.css'))
.pipe(gulp.dest('dist/css'))
.pipe(browserSync.reload({
stream: true
}));
});
gulp.task('js', function() {
gulp.src(scripts)
.pipe(concat('scripts.js'))
.pipe(gulp.dest('./dist/js'))
.pipe(browserSync.reload({
stream: true
}));
});
gulp.task('html', function() {
return gulp.src('./src/templates/**/*.html')
.pipe(gulp.dest('./dist/'))
.pipe(browserSync.reload({
stream: true
}));
});
gulp.task('build', function() {
gulp.start(['css', 'js', 'html'])
});
gulp.task('browser-sync', function() {
browserSync.init(null, {
open: false,
server: {
baseDir: 'dist',
}
});
});
gulp.task('start', function() {
devMode = true;
gulp.start(['build', 'browser-sync']);
gulp.watch(['./src/css/**/*.css'], ['css']);
gulp.watch(['./src/js/**/*.js'], ['js']);
gulp.watch(['./src/templates/**/*.html'], ['html']);
});
解决方案
gulp.start
已在 v4 中弃用。根据您的需要,您可以使用gulp.series
或gulp.parallel
代替。
- gulp.task('start', function() {
- devMode = true;
- gulp.start(['build', 'browser-sync']);
+ gulp.task('start', gulp.series('build', 'browser-sync'), function(done) {
+ devMode = true;
gulp.watch(['./src/css/**/*.css'], ['css']);
gulp.watch(['./src/js/**/*.js'], ['js']);
gulp.watch(['./src/templates/**/*.html'], ['html']);
});
这个问题可能是这个问题的重复,但由于该问题没有得到公认的答案,我只会回应马克的答案。
推荐阅读
- apache - .htaccess 重定向如果匹配模式否则什么都不做
- typescript - 基于第一个参数要求有条件地需要第二个参数的 TypeScript 函数
- html - read_html() 有时会得到 NA
- python - 一个从站 (RPi) 和多个从站 (UNO 和 MEGA) 之间的 Minimalmodbus
- javascript - 迭代一个数组并制作对象键值对
- javascript - 如何在 JavaScript 中按字母顺序对链表进行排序
- javascript - Chrom 扩展:onDeterminingFilenme 干扰所有下载
- point-cloud-library - 在 PCL 库或 Open3D 中单击点云的“图片”
- javascript - 我需要在javascript中计算一列的总和
- sql - Postgres array_position(array, element) 有时索引为 0?