webpack 5 模块联合中共享依赖项的树摇动

问题描述

我正在研究动态仪表板的架构,其中的组件使用 webpack 5 模块联合从不同的远程反应包中提取。我确实有不同的库,这些库在其中一些远程包之间共享。这些包是可摇树的。因此,每个远程捆绑包将具有来自同一包的不同代码。如果我将这些包作为单例共享,当两个具有相同依赖项的组件在运行时加载到 DOM 时,webpack 是否可以从两个包中合并 lib 代码?或者我们是否有必要在这样的共享库中禁用摇树? (共享库是指 npm 包)

解决方法

Webpack 自动禁用共享包的 tree-shaking。

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...