node.js - 如何在选项中输出grunt目标

标签 node.js dynamic gruntjs output target

给定一个繁重的任务:

anytask: {
    options: {
        someOption: '<%= targetName %>'
    }
    targetA: {...},
    targetB: {...}
}

如果我这样运行:

咕噜任何任务:目标A

我希望 someOption 动态地具有 targetA 的值。

我该怎么做?谢谢

最佳答案

这是迄今为止我发现的唯一方法 - 将任务包装在任务中并动态设置任务选项..

grunt.registerTask('anytask-wrapper', function(target) {
    var anytask = grunt.config('anytask');

    anytask.options.someOption = target;

    grunt.config('anytask', requirejs);
    grunt.task.run(['anytask:' + target]);
});

grunt anytask-wrapper:targetB

关于node.js - 如何在选项中输出grunt目标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23388031/

相关文章:

node.js - 禁用 Socket.io 中特定套接字的输出

JavaScript 上下滚动不可预测

javascript - 如何创建 AJAX 半同步行为

node.js - Gruntjs - 以特定顺序运行多个阻塞任务(Mongo 和 Node.js)

node.js - 将主动消息发送到团队中的 channel

node.js - 如何使用 GraphQL 的数组模式类型

c - C realloc() 错误中的动态数组

javascript - Grunt 登录已注册的任务?

javascript - grunt "test command"在 npm init 上做了什么

android - 无法从 Assets 'index.android.bundle' 加载脚本,请确保您的包已打包