【发布时间】:2017-07-11 02:59:33
【问题描述】:
我在一台新机器上检查了我的项目并得到了一个不令人满意的控制台输出。
控制台输出
吞咽默认
使用 gulpfile ...\gulpfile.js
任务从未定义:默认
请检查文档以了解正确的 gulpfile 格式
gulp -v
CLI 版本 1.2.2
本地版本 4.0.0-alpha.2
设置
节点解释器:nodejs-6.9.2\node.exe
Gulp 包:node_modules\gulp-4.0.build
Gulp 文件内容
'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();
}));
我做错了什么?
【问题讨论】:
-
“服务”任务的定义在哪里?我只看到“构建”。您是否尝试在没有“服务”的情况下运行默认任务?