我使用require.js開發了一個Web應用程序。
隨着整個事物的增長和增長,某些amd模塊的某些依賴列表也會增長 並且變得非常複雜(在我開始使用require.js之前,會提醒我在index.html頁面中有大量腳本標記)。
於是我開始把核心模塊 - 這些我總是需要 - 在新的AMD模塊:requirejs:縮短依賴列表
define(["config", "eventObj", "registry", "log", "userObj"],
function (conf, event, reg, log, user) {
var core = {
conf: conf,
event: event,
reg: reg,
log: log,
user: user
};
return core;
});
但由於這一變化,奇怪的事情發生,例如在同一時間這個「核心」是存在的,但後來,在另一個模塊中,它也被稱爲依賴關係,但它是未定義的。
有沒有更好的方法來縮短依賴列表,分組各種模塊,而不必將這些東西放在一個文件中?
它可能是未定義的,因爲您在加載之前引用它?只要確定這是首先定義的,然後你就可以調用它。這應該能解決你的問題。 – 2012-04-16 15:42:29