4
Require.jsとDOMで<script>要素を作成するだけの違いは何ですか?[閉まっている]
休業。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善してみませんか?この投稿を編集して、事実と引用で回答できるように質問を更新してください。 3年前休業。 この質問を改善する <script>DOMで要素を作成するだけでRequire.JSとamdを使用する場合の違いは何ですか? Require.JSについての私の理解は、依存関係をロードする機能を提供するということですが、これは<script>、必要な外部JSファイルをロードする要素を作成することによって簡単に行うことはできませんか? たとえば、私が関数を持っているとしましょう。doStuff()これには関数が必要needMe()です。doStuff()は外部ファイルdo_stuff.jsにneedMe()あり、は外部ファイルにありますneed_me.js。 これをRequire.JSの方法で行います。 define(['need_me'],function(){ function doStuff(){ //do some stuff needMe(); //do some more stuff } }); これを行うには、単にスクリプト要素を作成します。 function doStuff(){ var scriptElement = document.createElement('script'); scriptElement.src = 'need_me.js'; scriptElement.type = 'text/javascript'; document.getElementsByTagName('head')[0].appendChild(scriptElement); //do some stuff needMe(); //do some more stuff } これらは両方とも機能します。ただし、2番目のバージョンでは、すべてのRequire.jsライブラリをロードする必要はありません。機能的な違いは特にありません...