小编cor*_*lok的帖子

yarn.lock文件中同一软件包的多个版本

我在yarn.lock中看到一个包的3个不同版本,例如:

angular@1.6:
  version "1.6.10"
  resolved "https://registry.yarnpkg.com/angular/-/angular-1.6.10.tgz#eed3080a34d29d0f681ff119b18ce294e3f74826"
  integrity sha512-PCZ5/hVdvPQiYyH0VwsPjrErPHRcITnaXxhksceOXgtJeesKHLA7KDu4X/yvcAi+1zdGgGF+9pDxkJvghXI9Wg==

angular@>=1.4.0, angular@^1.0.8:
  version "1.7.7"
  resolved "https://registry.yarnpkg.com/angular/-/angular-1.7.7.tgz#26bd87693deadcbd5944610a7a0463fc79a18803"
  integrity sha512-MH3JEGd8y/EkNCKJ8EV6Ch0j9X0rZTta/QVIDpBWaIdfh85/e5KO8+ZKgvWIb02MQuiS20pDFmMFlv4ZaLcLWg==

angular@~1.2.0:
  version "1.2.32"
  resolved "https://registry.yarnpkg.com/angular/-/angular-1.2.32.tgz#df52625a5167919931418dda3a9208b9f5fa3db4"
  integrity sha1-31JiWlFnkZkxQY3aOpIIufX6PbQ=
Run Code Online (Sandbox Code Playgroud)

这是否意味着最终的捆绑包包含所有捆绑包,否则webpack如何知道要选择哪个版本?社区中解决该问题的最佳实践是什么?我知道--flat选项,但是有成千上万个软件包,我需要一段时间才能为每个选择一个。

javascript webpack yarnpkg

8
推荐指数
2
解决办法
935
查看次数

标签 统计

javascript ×1

webpack ×1

yarnpkg ×1