GulpFile выдает ошибку: AssertionError [ERR_ASSERTION]: должна быть указана функция задачи - PullRequest
0 голосов
/ 19 февраля 2019

Я использую это руководство "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)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...