Javascript 如何异步要求依赖项,但将它们保留在捆绑包之外?
我正在尝试构建一个能够在运行时从URL获取某些依赖项的应用程序 我读过关于Wepback CommonChunkPlugin的文章,但这迫使您获取所有依赖项,以便Wepback能够正确地创建块。我想说的是:Javascript 如何异步要求依赖项,但将它们保留在捆绑包之外?,javascript,bundle,webpack,Javascript,Bundle,Webpack,我正在尝试构建一个能够在运行时从URL获取某些依赖项的应用程序 我读过关于Wepback CommonChunkPlugin的文章,但这迫使您获取所有依赖项,以便Wepback能够正确地创建块。我想说的是: App.js \--> requires moduleA.js \--> requires moduleB.js \--> fetch moduleC async 所以webpack或任何东西将捆绑模块、moduleB和应用程序,但不会捆绑将在运行
App.js
\--> requires moduleA.js
\--> requires moduleB.js
\--> fetch moduleC async
所以webpack或任何东西将捆绑模块、moduleB和应用程序,但不会捆绑将在运行时获取它的moduleC
这可能吗?需要。确保这是您的最佳选择。看见下面是大致的用法:
require.ensure(["./moduleA", "./moduleA"], function(require) {
var a = require("moduleA");
// ...
});
在App.js和moduleB.js上会有类似的声明。但是webpack需要moduleA来完成捆绑。在这种情况下,我需要将它们与moduleA完全解耦。如果我可以通过URL获取依赖项,那就更好了。如果你想处理后一种情况,你需要使用类似的方法。