gpt4 book ai didi

javascript - Backbone Marionette 和 RequireJS 模块

转载 作者:可可西里 更新时间:2023-11-01 01:23:02 24 4
gpt4 key购买 nike

我正在使用 Marionette 开始一个大型 javascript 应用程序。 Marionette 应用程序具有应用程序模块的概念,RequireJS 也用于将代码分解为模块,

目前我有这个用于开始我的应用程序:

require([ "jquery", "underscore", "backbone", "marionette" ],
function ($, _, Backbone, Marionette) {
$(function() {

App = new Marionette.Application();
App.addInitializer(function(options) {
App.addRegions({
mainArea: "#mainArea"
});
});

App.on("start", function() {
// done starting up, do stuff here
});

App.start();
});
});

如果我想添加一个 View ,我会在文件中执行类似下面的操作吗?

require([ "jquery", "underscore", "backbone", "marionette" ],
function($, _, Backbone, Marionette) {

App.module("FirstView", function(FirstView, App, Backbone, Marionette, $, _) {
return Marionette.ItemView.extend({
//define view stuff in here
});
});

});

我不确定如何让这段代码实际运行,非常感谢任何帮助

最佳答案

Marionette 的模块旨在成为 RequireJS(和其他)模块格式的简单替代品。我不建议将它们一起使用,如 wiki 中所述:

https://github.com/marionettejs/backbone.marionette/wiki/AMD-Modules-vs-Marionette's-Modules

关于javascript - Backbone Marionette 和 RequireJS 模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11364191/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com