私は、HTML5 と Javascript でポータル コンテナーを構築する必要があるシナリオにいます。このコンテナーには「n」個のウィジェット URL が提供され、コンテナーは (iFrame ではなく) DIV で Ajax を介してそれらをロードする責任があります。
ここで問題は、各ウィジェットの JavaScript 関数の定義を分離する方法です。たとえば、コンテナ ページに Widget1_DIV と Widget2_DIV の 2 つの DIV があるとします。Widget1_DIV には Widget1 の HTML、JS、CSS が配置され、Widget2 も同様に配置されます。
ここで、両方のウィジェットに同じ 'foo' という名前の JS 関数があり、それらが同じ DOM に組み込まれると競合するとします。RequireJS が競合を回避するのに役立つか、または両方のウィジェットの DIV をモジュール化するための適切な解決策を知りたいですか?
ありがとう