grunt.option('force',true)无效

时间:2015-07-20 17:52:00

标签: javascript node.js gruntjs

基于grunt.options documentation,我希望能够以编程方式启动Grunt任务并启用force选项,如下所示:

var grunt = require('grunt'); 
grunt.option('force', true); 
grunt.tasks(['test']);

我希望这相当于从命令行运行grunt test --force。但是force选项未应用:

Warning: Task "karma:unit" failed. Use --force to continue.

如何在启用force选项的情况下以编程方式启动Grunt任务?

1 个答案:

答案 0 :(得分:0)

我能够以不同的方式完成我想要做的事情。我没有以编程方式设置force选项,而是使用grunt-force插件为其余任务设置force = true

grunt.registerTask('build', 'Builds the app.', ['force:on', 'typescript:main', ...etc]);

如果有人知道解决方案,我会很乐意接受对我原来问题的更直接的回答。