#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