以编程方式设置 grunt 任务的选项?

2024-03-17

我有一个繁琐的任务,查看选项grunt.option('foo')。如果我从以下位置调用此任务grunt.task.run('my-task'),我怎样才能改变这些论点?

我正在寻找类似的东西:

grunt.task.run('my-task', {foo: 'bar'});

这相当于:

$ grunt my-task --foo 'bar'

这可能吗?

(这个问题 https://stackoverflow.com/questions/14780622/programmatically-pass-arguments-to-grunt-task是我遇到的另一个问题,但并不完全相同,因为在这种情况下我无权访问原始任务的 Gruntfile.js。)


如果您可以使用基于任务的配置选项而不是 grunt.option,这应该可以为您提供更精细的控制:

grunt.config.set('task.options.foo', 'bar');
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

以编程方式设置 grunt 任务的选项? 的相关文章

随机推荐