我正在开发一个相当大的Web应用程序,将使用require.js以便在准备就绪后对其进行编译,但我想使用backbone-relational。 我还将使用backbone-marionette,但我不知道它将如何包含在模块的define函数中。
有谁有相关经验吗?
我正在开发一个相当大的Web应用程序,将使用require.js以便在准备就绪后对其进行编译,但我想使用backbone-relational。 我还将使用backbone-marionette,但我不知道它将如何包含在模块的define函数中。
有谁有相关经验吗?
define([
'backbone',
'iosync',
'iobind',
'relational',
'marionette',
'marionette.async'
], function(Backbone) {
return Backbone;
});
在整个项目中,我需要使用bbloader
而不是Backbone。例如:
define([
'jquery',
'underscore',
'bbloader',
// ...
], function($, _, Backbone) {
// ...
});
Backbone Relational已经兼容AMD,所以你不需要额外处理。
Marionette完全支持AMD。有一些维基页面可以帮助您启动它,而且非常简单:
https://github.com/derickbailey/backbone.marionette/wiki/Using-marionette-with-requirejs
我认为BB-R也可以工作,但我不使用这个插件,所以不能百分之百确定。