我已经为此奋斗了一段时间(甚至使用了一些基于 Ant 的解决方法),甚至发布了一个没有答案的问题:较旧的类似/相关问题。
Require.js 允许使用相同的配置文件/配置文件构建多个模块。例如:
({
appDir: 'some/path',
baseUrl: 'some/base/path',
dir: 'some/other/path',
optimize: 'none',
paths: {
...
},
modules: [
{
name: 'someModule',
},
{
name: 'someOtherModule'
}]
})
哪个工作得很好。此外,Require.js 提供了一个选项来覆盖特定模块的构建的任何选项:Require/js 示例构建配置,如下所示:
({
appDir: 'some/path',
baseUrl: 'some/base/path',
dir: 'some/other/path',
optimize: 'none',
paths: {
...
},
modules: [
{
name: 'someModule',
},
{
name: 'someModule',
override : {
optimize: 'uglify'
}
}]
})
或者我是这么理解的。目的是在同一个应用程序上使用相同的构建配置文件,但它既非缩小又缩小。这行不通。
编辑 我得到的错误是(清理,因为它是更大的 Ant 构建的一部分):
Error: ENOENT, no such file or directory 'some/other/path/someModule.js-temp'
非常感谢任何帮助和建议(关于这两个问题)。