基于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任务?
答案 0 :(得分:0)
我能够以不同的方式完成我想要做的事情。我没有以编程方式设置force
选项,而是使用grunt-force
插件为其余任务设置force = true
:
grunt.registerTask('build', 'Builds the app.', ['force:on', 'typescript:main', ...etc]);
如果有人知道解决方案,我会很乐意接受对我原来问题的更直接的回答。