我正在學習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