我正在研究一個相當大的網絡應用程序,我將在其中使用require.js,所以一旦它準備好生產,我可以編譯它,但我想使用主幹關係。我也將使用骨幹牽線木偶,但我不確定它將如何包含在模塊的定義功能中。與Require.js(AMD)的骨幹關係
有沒有人有這方面的經驗?
我正在研究一個相當大的網絡應用程序,我將在其中使用require.js,所以一旦它準備好生產,我可以編譯它,但我想使用主幹關係。我也將使用骨幹牽線木偶,但我不確定它將如何包含在模塊的定義功能中。與Require.js(AMD)的骨幹關係
有沒有人有這方面的經驗?
我在Relational中使用Backbone Marionette,並使用Require.js加載它們。基本的想法是你需要確保關係被加載。一種方法是在您定義關係模型時將關係作爲需求包含在內。
在我的項目,我創建了一個名爲bbloader.js
(骨幹裝載機)簡單的腳本,裝入所有相關的骨幹機型:
define([
'backbone',
'iosync',
'iobind',
'relational',
'marionette',
'marionette.async'
], function(Backbone) {
return Backbone;
});
,然後在整個項目中,我需要bbloader
,而不是骨幹。例如:
define([
'jquery',
'underscore',
'bbloader',
// ...
], function($, _, Backbone) {
// ...
});
骨幹關係已經是AMD兼容的,所以你不需要做任何額外的事情。
木偶100%支持AMD。有得到它啓動和運行了幾wiki頁面,這是非常簡單的:
https://github.com/derickbailey/backbone.marionette/wiki/Using-marionette-with-requirejs
我會假設BB-R工作爲好,但我不使用這個插件,所以我不100 %確定。
是的,我的木偶已經很好地工作了。我只是不確定它與骨幹關係工作的效果如何。我找不到任何有關它作爲AMD模塊工作的最新信息,即使我這樣做了,我也不會100%地理解它將如何包含(以覆蓋默認的主幹網絡)。感謝您及時的回覆! – 2012-08-09 00:43:35
我明白了。我知道bb-r和牽線木偶一起工作,因爲我的幾個客戶一起使用它們。但除此之外,我不能多說bb-r。 – 2012-08-09 00:48:17
主幹關係與require.js一起工作。我在最後一個項目中使用了它,它沒有問題。以下是如何將關係作爲模塊進行封裝的鏈接。 [AMD BBRelational](https://github.com/PaulUithol/Backbone-relational/issues/57) – jmk2142 2012-08-09 19:49:34
如果backbone-relational是AMD兼容的,爲什麼會有AMD分支? https://github.com/dexnode/Backbone-relational – ckarbass 2013-03-08 00:29:54
我很好奇你的require.config安裝程序的樣子,特別是如何填充這些模塊。 – adekom 2013-04-20 01:49:56