javascript - 如果 Grunt 任务的子任务之一失败,如何使其失败?

标签 javascript node.js gruntjs jshint

我在 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 questionthis question了解详情。

关于javascript - 如果 Grunt 任务的子任务之一失败,如何使其失败?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16983428/

相关文章:

javascript - Angular : Default handler for unhandled http errors

javascript - 如何计算多对多关系并使用 ORM Sequelize 应用 where 子句

node.js - nginx 有时响应 504/502 网关超时错误

javascript - 如何从index.html获取我的js文件的所有src?

javascript - 从复选框表中获取值

node.js - 字符串比较失败

node.js - 如何在Elastic Search中编写条件

javascript - 为什么我的 Javascript 可以正常运行,但缩小后就不行了?

angularjs - 在 Angular 中包含 fontawesome 和 grunt

javascript - 如何切换到不同的日期格式?