簡體   English   中英

如何僅將一個RequireJS配置文件用於不同的路徑js文件?

[英]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.jsb.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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM