动态加载"中的js文件;使用strict&#34 ;;模式

时间:2015-06-16 10:16:37

标签: javascript lazy-loading

在单页架构项目上工作,有很多*.js个文件延迟加载到DOM。

包含的文件可能没有行"use strict";,但解决方案应该在加载初始脚本(应用程序库文件)后强制"use strict";包含所有js文件。

1 个答案:

答案 0 :(得分:1)

也许您可以使用ajax获取脚本文本并将"use strict";附加到脚本和eval()或将其作为<script>标记附加到正文。使用jQuery的示例:

$.get('foo.js', function(script) {
  $('<script type="text/javascript">').html('"use strict";\r\n' + script).appendTo('body');
  // OR
  eval('"use strict";\r\n' + script);
});