私はクライアントのために埋め込みコードを作成しているので、クライアントは私たちのコードを複数埋め込むことができます (iframe ではできません)。私はそれを行うためにrequirejsを試してみたいので、私の質問は、同じページに複数のrequirejsがあり、両方が異なるパス+シムで異なるjsをロードする場合、両方のoncomplete関数が機能しますか?
クライアントがメインコンテンツ(特定のページのCMS)に持っているように
<script src="myexample.com/video.js?key=123"></script>
およびサイドバー (すべてのページの cms)
<script src="myexample.com/content.js?key=123"></script>
だから私のvideo.jsは
require.config({path: { video : '' }..., shim : {} ....});
require(['video','utils'], function(){ do something on video });
そして content.js は
require.config({path: { content : '' }..., shim : {} ....});
require(['content','dom'], function(){ do something on content });
ここからhttps://groups.google.com/forum/?fromgroups=#!topic/requirejs/MwQ-CNHxGKc 2つの関数が実行される可能性はないようです。つまり、それらの1つだけを処理します.
requirejs でそれが不可能な場合は、誰かが可能な他の amd ローダーを教えてくれます。ありがとう