Обновлен до Gulp 4.0 и теперь есть ошибка сборки задачи - PullRequest
0 голосов
/ 07 января 2019

Я обновляюсь до Gulp 4.0, но при запуске gulp watch я получаю сообщение об ошибке: AssertionError [ERR_ASSERTION]: Task never defined: build

Соответствующий блок кода в моем файле Gulp выглядит следующим образом. Что я делаю не так?

gulp.task('server', gulp.series('build', function () {
browserSync.init(["css/*.css", "js/*.js"], {
    server: { baseDir: "./" , port: 80}
    // If you use vhosts use the line below and comment out the line above.
    //proxy: "demo.local"
});

}));

1 Ответ

0 голосов
/ 08 января 2019

У вас есть хотя бы эта ошибка в вашем коде:

browserSync.init(["css/*.css", "js/*.js"], {

должно быть:

browserSync({
    files: ["css/*.css", ""js/*.js"]
});

browserSync.init принимает параметры object в качестве первого аргумента.

Во-вторых , ошибка Task never defined: xxxx Я видел это, когда в вашем случае вы вызывали задачу сборки - в вашей задаче 'server' до того, как она была определена / зарегистрирована. Поэтому поместите определение gulp.task('build'...) (регистрация задачи) перед задачей 'server'.

По этой причине ваш gulpfile вызывает ошибку, прежде чем перейти к другой ошибке в browserSync.init, упомянутой выше.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...