我使用 requirejs 将代码分发到单个文件中。
在 grunt.initConfig 中,我有:
grunt.initConfig({
requirejs: {
compile: {
options: {
paths: requirejs_path,
shim:require_shim,
baseUrl : "./mobile",
name: "mobilemain",
out: "./mobile/dist/main.js",
removeCombined: true,
findNestedDependencies: true,
optimize: "uglify2",
wrap: true,
uglify2: requirejs_uglify2
}
}
}
}
这部分代码用于设置requirejs。我用
grunt.registerTask("distribute", ["typescript", "requirejs"]);
将其注册到任务distribute
中,一切正常。
现在我想在distribute
任务中调用 requirejs 两次,一次用于移动设备,一次用于桌面。基本上我需要更改上面代码中的baseUrl
,name
和out
config 。
我怎样才能做到这一点?