U盘PE| w764位旗舰版下载 | U盘装win7系统 | U盘启动 |win7pe | win10下载 |加入收藏土豆PE官网U盘PE,U盘装win7系统,win7pe,U盘启动,U盘装系统,w764位旗舰版下载站!
当前位置:主页 > 帮助中心 > 土豆PE使用教程 >

peerDependency到底是什么

来源:http://www.tudoupe.com时间:2022-04-16

什么是同侪依赖?

我们总是在正常成长中 处理一些事情package.json虽然这项研究没有对上述两项进行全面审查,但让我们看看同侪附属关系。

Dependencies: Libraries or modules that an NPM module needs in order to work in production.

peerDependencies: A peer dependency is a specific version or set of versions of a third-party software library that a module is designed to work with. They’re similar in concept to the relationship between a browser extension and a browser.

国家预防机制v7包括:同伴依赖的默认安装,我们经常使用插件,如 bael-plutin- 动力- 进口节点- bail-plutin- transform- vu-jsx、Lottie-web, 以及其他插件。它们都依赖于webpack进行开发的。

同侪依附关系在我们日常发展中起什么作用?

举个例子

假设现在有一个HelloWorld项目,它已经在其包件中。杰森的依附性列表包A有两个插头。plugin1plugin2它们也依赖软件包A。 如果您在插件中指定软件包A时使用依赖性而非对等依赖性,npm install安装完plugin1plugin2其余的属地如下:

如上文扶养图所示,helloWorld已经安装好了,但是..plugin1plugin2中的dependencies软件包也被指定, 这意味着最后一个软件包A将安装三次, 其中两次是多余的 。

peerDependency如果使用插件1和插件2,可以防止重复下载可比核心库库的下载。package.json中使用peerDependency举核心依赖银行为例:

plugin1/package.json

plugin2/package.json

在软件包A中声明主系统:

helloWorld/package.json

此时在主系统中执行npm install附属地图的创建方式如下:

如你所见,制作的附属地图是平平的,而软件包A只安装一次。

因此,让我们把插件用完。dependencies声明依赖库的特点:

  • 如果用户只依靠核心库, 插件可以忽略 。peerDependencies声明;
  • 如果用户未明确依赖核心库库,应使用插件。peerDependencies将库置于项目根目录中;
  • 当依赖用户的版本和依赖插件的版本不兼容时,错误由用户来修正。

- 传统 -- -- 祖先 -- -- 驯鹿 -- -- 作用

在理解peerDependencies的功能后,让我们来看看- 传统 -- -- 祖先 -- -- 驯鹿 -- -- 作用;

上面讲过,国家预防机制v7包括:现在默认安装peerDependencies。

在许多情况下,这可能导致版本冲突,中断安装过程。

–legacy-peer-deps标志是在v7中引入的,目标是自动安装同侪依赖系统;它指示国家预防机制无视项目中引入的相同模块,但不同版本的每个模块,并继续安装这些模块。(c) 保证每个进口属地所使用的不同版本的单元同时并存。

Copyright © 2012-2014 Www.tudoupe.Com. 土豆启动 版权所有 意见建议:tdsky@tudoupe.com

土豆系统,土豆PE,win7系统下载,win7 64位旗舰版下载,u盘启动,u盘装系统,win10下载,win10正式版下载,win10 RTM正式版下载,win8下载,电脑蓝屏,IE11修复,网络受限,4K对齐,双系统,隐藏分区,系统安装不了,U盘装系统,笔记本装系统,台式机装系统,diskgenius运用,GHSOT装系统,U盘修复,U盘技巧,U盘速度,U盘不能格式化,U盘复制发生错误,U盘加密,U盘选购,开机黑屏,蓝屏,进不了系统,上不了网,打不开程序,点击无反应,系统设置,PE个性化,PE添加网络,PE维护系统

点击这里给我发消息