gpt4 book ai didi

npm - webpack 4 是否重复删除了已经被 webpack 捆绑的 npm 包?

转载 作者:行者123 更新时间:2023-12-04 15:53:21 24 4
gpt4 key购买 nike

我看过其他类似的问题。我看到的问题都是在 Webpack 4 发布之前问的,没有专门问 npm,也没有得到明确的回答。

假设我使用 webpack 来捆绑一个包含依赖项的包,并且我不想将这些依赖项归类为 webpack 外部依赖项和 npm 对等依赖项。然后我将这个包发布到 npm。

有人下载了我的包并将其用作项目的一部分。该项目已经包含我的包的依赖项之一。假设这个项目反过来由 webpack 打包。

1.) webpack 会在项目打包时识别重复依赖并去重吗?

2.) 如果不是,如果我不使用 webpack 来捆绑我的 npm 包,它会允许 webpack 在捆绑项目时删除重复的依赖项吗?

3.) 这些方面的最佳实践是什么?

最佳答案

如果您已经在分发​​由 webpack 与所有依赖项捆绑在一起的文件,则无需声明依赖项或 peerDependencies。

1.) Will webpack recognize and dedupe the duplicate dependencies when the project is bundled?

3.) What are best practices along these lines?

使用外部和对等依赖项发布 bundle ,并让 bundle 发生在用户端。

关于npm - webpack 4 是否重复删除了已经被 webpack 捆绑的 npm 包?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52933005/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com