如何使用Webpack延迟外部模块?

时间:2016-05-28 01:26:19

标签: javascript webpack code-splitting

它可以使用externals来使用全局变量,但是可以像Code Splitting功能那样延迟加载外部js文件吗?

2 个答案:

答案 0 :(得分:0)

您应该使用脚本加载器https://github.com/ded/script.js

"与许多其他脚本加载器一样,$ script.js允许您从任何URL按需加载脚本资源,而不阻止其他资源加载(如CSS和图像)。"

var $script = require("scriptjs");
$script("//ajax.googleapis.com/ajax/libs/angularjs/1.2.9/angular.min.js", function() {
  // ...
});

答案 1 :(得分:0)

我编写了一个加载器,允许您通过全局定义的命名空间将模块从一个webpack构建公开给其他人,这使您可以定义要在webpack构建之间共享的模块,并允许您在维护时共享公共模块捆绑完好无损。

https://github.com/MrFrankel/share-loader