通过Ajax加载

用ajax去加载额外的js文件,然后使用eval方法去加载文件。这个方法比较简单粗暴,但是由于js的跨域限制,只能加载同域名下的文件。并且eval方法可能会带来一些潜在bug.

通过Jquery加载

getScript() 方法通过 HTTP GET 请求载入并执行 JavaScript 文件.

$.getScript("ajax/test.js", function() {
  alert("Load was performed.");
});

动态加载

   var head= document.getElementsByTagName('head')[0];
   var script= document.createElement('script');
   script.type= 'text/javascript';
   script.src= 'helper.js';
   head.appendChild(script);

用RequireJS

define(['lib/dependency1', 'lib/dependency2'], function (d1, d2) {
     return libraryObject; 
});

(转自 https://wuwawuwa )

更多推荐

如何在javascript文件里include另外一个javascript文件