Запуск глотка-nodemon в глотке v4

#javascript #gulp

Вопрос:

Я читал gulp-nodemo n, но весь синтаксис предназначен для предыдущей версии gulp, я пытаюсь запустить ее на V4.

Это то, чем я занимаюсь:

 function watcher (genCSS,js) {
  nodemon({
script: './app.js' ,
ext: 'js scss',
ignore: [ 'public/dist/', 'node_modules/' ],
watch:    [tpath.src.js, tpath.src.scss],
tasks: function (changedFiles) {
var tasks = [genCSS,js]
    })
return tasks
} })
}

 

Ошибка в том, что:

 Task never defined: function done() {
    d.removeListener('error', onError);
    d.exit();
    return tryCatch(cb, arguments);
  }
 

Что происходит не так?

Ответ №1:

Решив эту проблему, прочитав эту проблему на github, вы должны экспортировать функции и вместо этого добавить их в виде строк. Код был:

 function watcher (genCSS,js) {
  nodemon({
script: './app.js' ,
ext: 'js scss',
ignore: [ 'public/dist/', 'node_modules/' ],
watch:    [tpath.src.js, tpath.src.scss],
done:done,
tasks: function (changedFiles) {
var tasks = [genCSS,js]
    })
return tasks
}
 

А теперь

 function watcher () {
  nodemon({
script: './app.js' ,
ext: 'js scss',
ignore: [ 'public/dist/', 'node_modules/' ],
watch:    [tpath.src.js, tpath.src.scss],
done:done,
tasks: function (changedFiles) {
var tasks = ['genCSS','js']
    })
return tasks
}

exports.genCSS=genCSS
exports.js=js