我对 r.js 的优化有疑问
我有一个项目有多个 requirejs 配置文件
+ app
- module1
* main.js
* foo.js
* bar.js
- main.js
+ build.js
每个 main.js 都有自己的包
main.js 代码是:
requirejs.config({
'baseUrl': '../app/',
'paths': {
'module1' : 'module1/main'
}
});
define(['module1'],function(){});
module1/main.js 代码如下:
requirejs.config({
'paths': {
'foo' : 'module1/foo',
'bar' : 'module1/bar'
}
});
define(['foo','bar'],function(){});
build.js 文件是这样的:
({
mainConfigFile: 'app/main.js',
baseUrl: 'app',
name: 'main',
out: 'dist/main.js',
})
当我执行$ r.js -o build.js
它时返回一个错误
Tracing dependencies for: main
Error: ENOENT: no such file or directory, open 'D:\Project\Test\app\foo.js'
In module tree:
main
module1
Error: Error: ENOENT: no such file or directory, open 'D:\Project\Test\app\foo.js'
In module tree:
main
module1
at Error (native)