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;
});
しかし、この変化は、奇妙なことが起こり、例えば一度この「コア」があるが、後で別のモジュールで依存関係として参照されるモジュールでは未定義です。
依存関係のリストを短くして、さまざまなモジュールを1つのファイルにまとめることなくグループ化するより良い方法はありますか?
ロードする前に参照しているため、未定義の可能性がありますか?これが最初に定義されていることを確認してから、それを呼び出します。それはあなたの問題を解決するはずです。 –