请求: 如果任务返回一个 promise, 让 grunt 自动进入异步模式
作者: elliot-nelson创建于 2019年3月9日更新于 2025年11月19日
我曾经看到的每个 grunt 任务基本上都是这样的: grunt.registerTask('build', function () { const done = this.async();
callSomeModule()
.then(() => done())
.catch(error => {
grunt.fail.warn(error);
done(false);
});
}); 如果 默认情况下 grunt 可以识别 Promise 返回值并为你生成模板(如果 promise 被拒绝,则输出堆栈跟踪到 warn,如果 promise 解析成功,则继续执行),我会很乐意提交一个临时 PR,如果这听起来像是可以添加的内容。
内容来源: gruntjs/grunt