小编mar*_*and的帖子

使用webpack动态要求供应商模块

通常,对于静态需求或导入(CommonJS/ES导入),webpack可以要求/ node_modules /中的任何模块,例如:

var vendorModule = require('vendor-module');
Run Code Online (Sandbox Code Playgroud)

但我想从/ node_modules/like动态加载模块:

var vendorModuleId = 'vendor-module';

...

var vendorModule = require(vendorModuleId);
Run Code Online (Sandbox Code Playgroud)

这不起作用,因为webpack无法在编译时确定依赖关系,并且在我们可能想要动态加载某些供应商模块的情况下,在bundle中包含所有/ node_modules /显然是疯了.

我正在寻找一种方法来欺骗webpack 动态解析这些模块.最好通过webpack配置文件告诉webpack/node_modules /中的哪些模块应该包含在bundle中.

有人说ContextReplacementPlugin对这些情况很有用,但我无法理解.

任何人都知道如何做到这一点?提前致谢!

webpack

6
推荐指数
1
解决办法
2013
查看次数

标签 统计

webpack ×1