4
Require.js和仅在DOM中创建<script>元素之间有什么区别?[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 3年前关闭。 改善这个问题 使用Require.JS和仅<script>在DOM中创建元素之间有什么区别? 我对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 } 这两个工作。但是,第二个版本不需要我加载所有Require.js库。我真的没有看到任何功能上的区别...