我正在尝试构建一个能够在运行时从URL中获取某些依赖项的应用。
我读到了关于Wepback CommonsChunkPlugin但是这会强制你获得所有依赖关系,因此Wepback能够正确地创建块。我的观点是:
App.js
\--> requires moduleA.js
\--> requires moduleB.js
\--> fetch moduleC async
所以webpack(或其他)会捆绑模块,moduleB和App,但不会捆绑在运行时获取它的moduleC。
这可能吗?
答案 0 :(得分:0)
require.ensure
是您最好的选择。见code splitting。这是粗略的用法:
require.ensure(["./moduleA", "./moduleA"], function(require) {
var a = require("moduleA");
// ...
});
你会在App.js
和moduleB.js
声明这样的声明。