我在一个wordpress主题中使用gulp,我一直收到这个错误,关于gulp-cli文件夹中没有一个函数。
gulpInst.on('start', function(evt) {
^
TypeError: gulpInst.on is not a function
这是我的gulpfile.js
const { src, dest, watch, series } = require('gulp');
const sass = require('gulp-sass')(require('sass'));
const postcss = require('gulp-postcss');
const cssnano = require('cssnano');
const terser = require('gulp-terser');
// SASS Task
function scssTask() {
return src(['assets/sass/*.scss', 'assets/sass/**/*.scss'], { sourcemaps: true })
.pipe(sass())
.pipe(postcss([cssnano()]))
.pipe(dest('assets/css', {sourcemaps: '.' }));
}
// JavaScript Task
function jsTask() {
return src('assets/js/*.js', { sourcemaps: true })
.pipe(terser())
.pipe(dest('dist/js', { sourcemaps: '.' }));
}
// Watch Task
function watchTask() {
watch('*.php');
watch(['assets/sass/**/*.scss', 'assets/js/*.js'], series(scssTask, jsTask));
}
// Default Gulp Task
exports.default = series(
scssTask,
jsTask,
watchTask
);
我已经试过卸载gulp并重新安装它,但没有什么是修复这个错误。有什么想法如何修复这个问题吗?
1条答案
按热度按时间cngwdvgl1#
将gulp-cli更新为最新版本,并将watchtask()函数切换为以下函数: