Require.js 和简单地在 DOM 中创建<script> 元素有什么区别?[已关闭]
使用 Require.JS在 DOM 中创建元素有什么区别?<script>
我对 Require.JS的理解是它提供了加载依赖项的功能,但这难道不能简单地通过创建一个加载必要的外部 JS 文件的元素来完成吗?<script>
例如,让我们假设我有函数,它需要函数。 位于外部文件 中,而 位于外部文件中。doStuff()
needMe()
doStuff()
do_stuff.js
needMe()
need_me.js
以“必需.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库。我真的没有看到任何功能差异...