这是(部分)我的文件夹结构:
- 节点测试
- bower_components
- 建造
- 上市
- main.js
- 构建.js
r.js -o build.js
使用以下配置运行优化器可以正常工作:
// main.js file
requirejs.config({
baseUrl: '../bower_components',
paths: {
'domready': 'domready/ready',
'jquery': 'jquery/jquery',
}
});
requirejs(['domready', 'jquery'], function (domReady, $) {
domReady(function () {
});
});
// build.js file
({
baseUrl: "bower_components",
name: "./almond/almond",
include: "./../public/main",
out: "build/main.js",
paths: {
'domready': 'domready/ready',
'jquery': 'jquery/jquery',
},
preserveLicenseComments: false
})
但是,如果我删除其中paths
的配置build.js
将不再起作用:
跟踪依赖项:./almond/almond 错误:ENOENT,没有这样的文件或目录 'C:\Users\Marco\Documents\Progetti\nodejs-opt\bower_components\domready.js' 在模块树中:../public/main
错误:错误:ENOENT,没有这样的文件或目录 'C:\Users\Marco\Documents\Progetti\nodejs-opt\bower_components\domready.js' 在模块树中:../public/main
at Object.fs.openSync (fs.js:427:18)
我想保持干爽,避免两次添加依赖项。这可能吗?