[英]How to use same config file for serving modules with requirejs and using r.js on the server side to concatenate and minify?
[英]How to use only one RequireJS config file for different path js file?
我正在將RequireJS集成到我的項目中。 我的項目結構如下:
$ tree
.
|-- common.js
|-- lib
| |-- jquery.min.js
| `-- require.js
`-- view
|-- a
| |-- a.html
| |-- a.js
| `-- b
| |-- b.html
| `-- b.js
|-- c.html
`-- c.js
common.js是我的RequireJS配置文件,內容如下:
requirejs.config({
baseUrl: '../lib',
paths: {
'jquery': 'jquery.min'
}
});
/ view中的其他路徑中有js文件。
c.js運行良好,如下所示:
requirejs(['../common'], function (common) {
requirejs(['jquery'], function($){
.......
});
});
但是,如何在a.js或b.js中注入“ jquery”並仍然使用common.js ?
不要忘記將路徑更改為common.js。 它應該是:
requirejs(['../../common'], function (common) { ... });
從a.js和
requirejs(['../../../common'], function (common) { ... });
來自b.js,因為路徑是相對於當前文件的。
或者,使用絕對路徑。 這樣的路徑是相同的,無論哪個文件你requirejs
從荷蘭國際集團。 例如,如果common.js
位於http://www.example.com/scripts/common.js ,則使用
requirejs(['/common'], function (common) { ... });
。 (前導/
使其成為絕對路徑。)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.