我正在学习require.js来组织backbone.js模板。当我在互联网上搜索时,我有几个教程。我在那里发现不同的实现。这就是为什么我无法理解main.js文件的代码。理解require.js以实现backbone.js
//file name main.js
require.config({
paths: {
jquery: 'libs/jquery/jquery',
underscore: 'libs/underscore/underscore',
backbone: 'libs/backbone/backbone'
}
});
require([
'app',
], function(App)
{
App.initialize();
});
特别是我无法理解第二部分。也就是说
要求([ '应用', ],功能(应用程序) { App.initialize(); });
这是什么意思App.initialize();?
许多加载require的应用程序需要在加载后触发init()方法或其他类型的应用程序。如果你不需要它,就把它放下。 – wwwmarty 2014-09-26 13:12:47
感谢@MartyMcKeever的回复。这是什么意思** App.initialize(); ** ??是否有任何名为** initialize()**的函数? – 2014-09-26 13:14:43
不是骨干人物,但是这个例子假定无论你需要什么(在函数中本地命名的App)都有一个initialize()方法,需要在启动时立即调用它。您所需的应用程序可能有也可能没有这样的启动方法,并且可以命名任何东西。通常它被称为init(); – wwwmarty 2014-09-26 15:49:07