gpt4 book ai didi

angularjs - Glup V4.0.0 'gulp start' 不是函数

转载 作者:行者123 更新时间:2023-12-04 17:06:38 25 4
gpt4 key购买 nike

我在 gulpfile.js 下面有这个。当我使用“gulp start”运行应用程序时,它显示 start 不是一个函数。
Glup-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.seriesgulp.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']);
});

这个问题可能与 this one 重复,但由于这个问题没有得到公认的答案,我只会回应马克的回答。

关于angularjs - Glup V4.0.0 'gulp start' 不是函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54264993/

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