Gulp 运行 Gulp -nodemon在 Gulp v4

dxxyhpgq  于 2022-12-08  发布在  Gulp
关注(0)|答案(1)|浏览(155)

我一直在阅读gulp-nodemon,但是所有的语法都是针对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);
  }

出了什么问题?

uqxowvwt

uqxowvwt1#

通过阅读this issue on 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

相关问题