ОК, поэтому я получил несколько отличных ответов в группе Google для require.js - http://groups.google.com/group/requirejs/browse_thread/thread/359b02473f4e707
Ниже приведен полезный ответ, который мне дали, который, я надеюсь, может помочь кому-то еще ...
Привет, в настоящее время я делаю это в одном из моих проектов, вот мой build.js:
paths: {
//load libs from cdn
"jqueryUI": "jqueryUI", //temp static file for build
"swfobject": "swfobject", //temp static file for build
"Templates": "../Templates/Settings"
},
modules: [{
name: "appName",
excludeShallow: ["jqueryUI", "swfobject", "Modules/
module.preferences"]
}
Затем в одном из моих модулей у меня есть вызов require для Modules / module.preferences, которыйЯ выполняю, когда мне это нужно:
function loadPreferences(){
require(["Modules/module.preferences"],function(){
//Execute some init code after the module has
loaded
})
}
}
Это позволяет выполнить то, что вы описали, где мне нужно и что основная загрузка при загрузке страницы, затем module.preferences загружает асинхронно, когда мне это нужно.Надеюсь, это поможет, Джефф.