我使用以下方法来优化多个模块(优化多个),当我不使用多任务配置时,一切正常。
这有效:
'requirejs': require('./build_config/requirejs.js')(grunt, config)
这不会:
'requirejs': {
'task1': require('./build_config/requirejs.js')(grunt, config)
}
其中requireJS.js如下:要点
基于"选项['任务' + x]"引用,看起来你把你的任务放在 task1 任务 def 中,这不起作用。 如果你想运行所有的requireJS任务,那么你可以运行"grunt requireJS"。 如果你想结合静态和动态定义的配置,那么你可以...
var requirejsTasks = { ... }
_.extend( requirejsTasks, require('./build_config/requirejs.js')(grunt, config) );