Node.js gulp默认值,任务从未定义:默认值,请检查文档中的gulpfile格式是否正确
我在一台新机器上签出了我的项目,得到了一个不令人满意的控制台输出 控制台输出Node.js gulp默认值,任务从未定义:默认值,请检查文档中的gulpfile格式是否正确,node.js,npm,gulp,Node.js,Npm,Gulp,我在一台新机器上签出了我的项目,得到了一个不令人满意的控制台输出 控制台输出 吞咽默认值 正在使用gulpfile…\gulpfile.js 从未定义任务:默认值 请检查文档中的gulpfile格式是否正确 大口吞下-v CLI版本1.2.2 本地版本4.0.0-alpha.2 设置 节点解释器:nodejs-6.9.2\Node.exe Gulp包:节点\模块\Gulp-4.0.build 吞咽文件内容 'use strict'; var gulp = require('gulp'); var
吞咽默认值
正在使用gulpfile…\gulpfile.js
从未定义任务:默认值
请检查文档中的gulpfile格式是否正确 大口吞下-v
CLI版本1.2.2
本地版本4.0.0-alpha.2 设置
节点解释器:nodejs-6.9.2\Node.exe
Gulp包:节点\模块\Gulp-4.0.build 吞咽文件内容
'use strict';
var gulp = require('gulp');
var del = require('del');
var path = require('path');
var sass = require('gulp-sass');
var ts = require('gulp-typescript');
var gulpPromise = require("gulp-promise");
var gulpPromiseAll = require('gulp-all');
var merge = require('merge-stream');
var through = require('through2');
var runSequence = require('run-sequence');
var async = require("async");
var Rx = require('rx');
var chok = require('chokidar');
var deleteEmpty = require('delete-empty');
var browserSync = require('browser-sync').create();
var webserver = require('gulp-webserver');
var historyApiFallback = require('connect-history-api-fallback');
/* A few functions like this */
var yadda1 = function() {
return yadda9("yadda", yaddayadda);
};
/* A few tasks like this */
gulp.task('build', function(){
return gulpPromiseAll(
yadda1(),
yadda2(),
yadda3()
).then(
function() {
console.log("yadda");
}, function(err) {
console.error("yadda:", err);
}
);
});
gulp.task('default', gulp.series('build', 'serve', function(done) {
console.log("Default task that cleans, builds and runs the application [END]");
done();
}));
我做错了什么?我刚刚遇到了这个问题 我们都在使用浏览器同步,而与浏览器同步相关的任务就是我的代码中的问题所在,因此很有可能您也有相同的问题(可能还有其他吞咽任务),但无法确定,因为您没有共享任务的代码 问题: 在gulp 3.x中,您可以编写如下代码:
gulp.task('watch', () => {
gulp.watch('./dev/styles/**/*.scss', ['styles'];
...
});
你不能喝4.x
解决方案:
在这些情况下,必须传递函数而不是任务的名称。可以通过传递gulp.series()函数来实现这一点。上述代码变为:
gulp.task('watch', () => {
gulp.watch('./dev/styles/**/*.scss', gulp.series('styles'));
...
});
在适用的情况下尝试进行此更改。为我工作。服务任务的定义在哪里?我只看到“构建”。您是否尝试在没有“服务”的情况下运行默认任务?