【发布时间】:2018-02-17 13:07:32
【问题描述】:
之前在这里问过一个类似的问题:
Error: Task requires a name at Gulp.Orchestrator.add
在我的例子中,我设置了一个 gulp 构建。
已安装
gulp-connect
gulp-postcss
gulp-sourcemaps
当我运行gulp 我得到
错误
C:\Users\jwilson\Documents\James\jameswilson.co.za\node_modules\orchestrator\index.js:44
throw new Error('Task '+name+' requires a function that is a function');
^
Error: Task default requires a function that is a function
at Gulp.Orchestrator.add (C:\Users\jwilson\Documents\James\jameswilson.co.za\node_modules\orchestrator\index.js:44:10)
at Object.<anonymous> (C:\Users\jwilson\Documents\James\jameswilson.co.za\gulpfile.js:19:6)
at Module._compile (module.js:570:32)
at Object.Module._extensions..js (module.js:579:10)
at Module.load (module.js:487:32)
at tryModuleLoad (module.js:446:12)
at Function.Module._load (module.js:438:3)
at Module.require (module.js:497:17)
at require (internal/module.js:20:19)
at Liftoff.handleArguments (C:\Users\jwilson\AppData\Roaming\npm\node_modules\gulp\bin\gulp.js:116:3)
Gulpfile
var gulp = require('gulp'),
connect = require('gulp-connect');
postcss = require('gulp-postcss');
sourcemaps = require('gulp-sourcemaps');
gulp.task('connect', function() {
connect.server();
});
gulp.task('css', function () {
return gulp.src('src/**/*.css')
.pipe( sourcemaps.init() )
.pipe( postcss([ require('precss'), require('autoprefixer') ]) )
.pipe( sourcemaps.write('.') )
.pipe( gulp.dest('build/') );
});
gulp.task('default', ['css'], ['connect']);
【问题讨论】:
标签: gulp postcss gulp-sourcemaps