我正在开发一个动态仪表板的架构,其中组件使用 webpack 5 模块联合从不同的远程 react 包中获取。我确实有一些在这些远程包中共享的不同库。这些包是可摇树的。因此,每个远程包将具有来自同一包的不同代码。如果我将这些包作为单例共享,当两个具有相同依赖项的组件在运行时加载到 DOM 时,webpack 是否可以从两个包合并中获取 lib 代码?或者我们是否有必要在此类共享库中禁用摇树? (通过共享库我指的是 npm 包)
最佳答案
Webpack 自动禁用共享包的 tree-shaking。
关于javascript - webpack 5 模块联合中共享依赖项的树抖动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66254107/