翻译过来就是:必须指定任务函数。

最后发现是gulp 的版本问题,

查看package.json此时版本是4.0.2.这个4.0及以上版本的task写法修改了
1.修改写法
参考 fangchan_erp
/* css 压缩 */
function cssmin(){
return gulp
.src(config.dev.styles) // 获取流的api
.pipe(plumber(onError)) // 错误处理
.pipe(sass().on(‘error’, sass.logError))
.pipe(autoprefixer(AUTOPREFIXER_BROWSERS)) // 自动处理浏览器前缀[根据设置浏览器版本]
.pipe(gulpif(options.env === ‘production’, minifycss())) // 压缩css
.pipe(gulp.dest(config.build.styles)) // 写放文件的api
.pipe(reload({ stream: true }));
}
// 创建顺序task链 cssmin ->
let taskSeries1 = gulp.series(cssmin);

// 创建gulp-watch task
function watch () {
// gulp.watch 检测src/下两级内所有文件变化, 有变化则执行taskSeries任务链
const watcher1 = gulp.watch(config.dev.styles, taskSeries1);
watcher1.on(‘change’, event => {
console.log(‘File ‘ + event.path + ‘ was ‘ + event.type + ‘, running tasks…’);
});
}

// 同步执行两个task 第一个为watch task,第二条为taskSeries任务链
taskSeries = gulp.parallel(watch, taskSeries1);

exports.default = taskSeries;

运行:$ npm run gulp
2.gulp版本降低到3.9.1。
$ cnpm uninstall gulp -g #卸载
$ cnpm install –save-dev gulp@3.9.1 #重新安装3.9.1

作者 admin

百度广告效果展示