webpack 4重复数据删除了已被webpack捆绑的npm软件包吗?

时间:2018-10-22 15:37:31

标签: npm webpack webpack-4

我看到了其他类似的问题。我所看到的问题是在Webpack 4发行之前提出的,没有具体询问npm,也没有给出明确的答案。

比方说,我使用webpack捆绑了包含依赖项的程序包,但我不想将这些依赖项归类为web​​pack外部和npm对等项依赖项。然后,我将此软件包发布到npm。

有人下载了我的软件包并将其用作项目的一部分。该项目已经包括我的软件包的依赖项之一。假设这个项目又被webpack捆绑了。

1。)捆绑项目时,webpack会识别并删除重复的依赖项吗?

2。)如果不是,并且如果我不使用webpack捆绑我的npm软件包,那么在捆绑项目时,它是否允许webpack消除重复的依赖项?

3。)这些方面的最佳做法是什么?

1 个答案:

答案 0 :(得分:1)

如果您已经分发了包含所有依赖项的webpack捆绑的文件,则无需声明依赖项或peerDependencies。

  

1。)捆绑项目时,webpack会识别并删除重复的依赖项吗?

  

3。)这些方面的最佳做法是什么?

发布具有外部和对等依赖性的捆绑软件,并让捆绑软件在用户端发生。