我在 grunt 中有一个构建任务,如下所示:
grunt.registerTask("build", ["jshint", "uglify"]);
问题是,即使 jshint 任务失败,uglify 任务也会运行,如果它的子任务之一失败,如何使“build”任务终止?
最佳答案
Grunt 中的默认行为是如果任务失败则不运行后续任务。所以你一定在某个地方使用了force选项。您是:
1 - 在命令行上传递 --force
2 - 在某处调用 grunt.option( 'force', true );
3 - 有 jshint force option设置您的 jshint 任务
请注意,在调用 grunt.option( 'force', true );
的情况下,它在批处理的其余部分中保持 true,而不仅仅是在设置它的任务内。请参阅this question和 this question了解详情。
关于javascript - 如果 Grunt 任务的子任务之一失败,如何使其失败?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16983428/