Я использую это руководство "Gulp для начинающих": https://css -tricks.com / gulp-for-beginners /
Это мой gulpfile.js:
var gulp = require('gulp');
// Requires the gulp-sass plugin
var sass = require('gulp-sass');
gulp.task('sass', function() {
return gulp.src('sass/**/*.sass') // Gets all files ending with .sass in /sass
.pipe(sass())
.pipe(gulp.dest('css'))
});
gulp.task('watch', ['sass'], function (){
gulp.watch('app/scss/**/*.scss', ['sass']);
});
Я просто хочу, чтобы Gulp набрал work , но я не уверен, что моя локальная среда настроена неправильно, я не знаю, как это проверить.
Либо мой gulpfile написан неправильно, либо я боюсь, что есть проблема с macbook, так как я всегда изо всех сил пытался заставить gulp, grunt или другие cli вещи просто работать .
Окно моего терминала:
$ gulp watch
assert.js:350
throw err;
^
AssertionError [ERR_ASSERTION]: Task function must be specified
at Gulp.set [as _setTask] (/Users/myName/Sites/projectName/wp-content/themes/project/node_modules/undertaker/lib/set-task.js:10:3)
at Gulp.task (/Users/myName/Sites/projectName/wp-content/themes/project/node_modules/undertaker/lib/task.js:13:8)
at Object.<anonymous> (/Users/myName/Sites/projectName/wp-content/themes/project/gulpfile.js:13:6)
at Module._compile (internal/modules/cjs/loader.js:689:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:700:10)
at Module.load (internal/modules/cjs/loader.js:599:32)
at tryModuleLoad (internal/modules/cjs/loader.js:538:12)
at Function.Module._load (internal/modules/cjs/loader.js:530:3)
at Module.require (internal/modules/cjs/loader.js:637:17)
at require (internal/modules/cjs/helpers.js:22:18)