當定義在require.js一個模塊,我必須總是列出常見的庫作爲依賴:在每個模塊中是否有更好的方法來要求Backbone,jQuery,下劃線等等?
define(['jquery', 'underscore', 'backbone'], function(){
//do stuff here
});
,是有,我沒有辦法總是需要這些通用模塊在每個定義只是需要他們一次,還是這毀了獨立模塊的整個概念?
當定義在require.js一個模塊,我必須總是列出常見的庫作爲依賴:在每個模塊中是否有更好的方法來要求Backbone,jQuery,下劃線等等?
define(['jquery', 'underscore', 'backbone'], function(){
//do stuff here
});
,是有,我沒有辦法總是需要這些通用模塊在每個定義只是需要他們一次,還是這毀了獨立模塊的整個概念?
很多後者:使用模塊系統的主要目的之一是避免需要單獨的代碼段通過全局接口彼此。這幾乎需要在每個模塊中顯式調用依賴項並給定本地範圍的名稱。
看看https://github.com/requirejs/example-multipage應用程序。根據自述文件,它使用了頁面特定模塊和通用模塊的組合。
是否使用shim配置來包含非AMD Backbone和Underscore會導致此依賴關係管理出現任何問題,或者使用它很好嗎? – Abadaba