【发布时间】:2022-10-24 16:42:56
【问题描述】:
我正在尝试创建一个调用其他一些函数的函数:
copy = () => {
copyHtml();
copyCss();
copyJs();
copyImg();
}
exports.copy = copy;
使用gulp copy,该功能有效,但我收到此错误:
以下任务未完成:复制。 您是否忘记发出异步完成信号?
我不习惯它,搜索后我只是改变了我的功能,如下所示,它可以正常工作:
copy = (done) => { copyHtml(); copyCss(); copyJs(); copyImg(); done(); } exports.copy = copy;然后我将它添加到我的默认函数中:
defaultFunction = () => { copy(); browsersyncServe(); } exports.default = defaultFunction;我的问题是当我用 gulp 调用默认函数时:
done 不是函数
如果我在默认函数中直接调用
copyHtml、copyCss、copyJs和copyImg,它可以正常工作并且不会出错。我错过了什么?
【问题讨论】:
标签: javascript node.js callback gulp