2

我在 grunt 中有一个构建任务,如下所示:

grunt.registerTask("build", ["jshint", "uglify"]);

问题是,即使 jshint 任务失败,uglify 任务也会运行,如果其中一个子任务失败,如何使“构建”任务终止?

4

1 回答 1

3

Grunt 中的默认行为是,如果一个任务失败,则不运行后续任务。因此,您必须在某处使用 force 选项。您是:

--force1 -在命令行上传递

grunt.option( 'force', true );2 - 在某处打电话

3 -在您的 jshint 任务上设置jshint force 选项

请注意,在调用的情况下grunt.option( 'force', true );,对于批处理的其余部分,它仍然是 true,而不仅仅是在设置它的任务内部。有关详细信息,请参阅此问题此问题

于 2013-06-07T17:31:21.590 回答