我正在使用RequireJS加載模塊和JamJS來管理它們的backbone-boilerplate項目。 我需要config.js
文件如下:RequireJS如何從果醬文件包部分指定填充文件依賴項
require.config({
deps: ["../vendor/jam/require.config", "main"],
paths: {
"backbone.localStorage": "../vendor/backbone.localStorage-1.0/backbone.localStorage"
},
shim: {
"backbone.localStorage": {
deps: ['backbone']
}
}
});
正如你可以看到從果醬配置文件jam/require.config.js
的RequireJS加載配置,指定骨幹,jQuery和下劃線。接下來是一塊文件:
"packages": [
{
"name": "backbone.layoutmanager",
"location": "../vendor/jam/backbone.layoutmanager",
"main": "backbone.layoutmanager.js"
}
{
"name": "backbone",
"location": "../vendor/jam/backbone",
"main": "backbone.js"
}
],
"version": "0.2.11",
"shim": {
"backbone.layoutmanager": {
"deps": [
"jquery",
"backbone",
"lodash"
],
"exports": "Backbone.LayoutManager"
}
"backbone": {
"deps": [
"jquery",
"lodash"
],
"exports": "Backbone"
}
}
};
我想在我的config.js
庫backbone.localStorare指定依賴於包款定義的骨幹。 另外,如果我指定如下主幹路,然後就發現骨幹庫,但一個錯誤消息說發現下劃線未加載:
require.config({
deps: ["../vendor/jam/require.config", "main"],
paths: {
"backbone": "../vendor/jam/backbone/backbone",
"backbone.localStorage": "../vendor/backbone.localStorage-1.0/backbone.localStorage"
},
shim: {
"backbone.localStorage": {
deps: ['backbone']
}
}
});
我可以使用jamjs添加backbone.localStorage庫,但可用的版本包是舊的,所以我更喜歡手動下載最後一個包。
任何想法或幫助將不勝感激。
是的,我知道的依賴。我想知道的是如何指定軟件包部分中指定的勻場依賴關係。 – EricSonaron
更新了我的答案。 – asgoth
感謝您的最新更新幫助我。我也做出了答案,以顯示我最終寫的兩個文件。 – EricSonaron