blog icon indicating copy to clipboard operation
blog copied to clipboard

peerDependencies-对等依赖

Open huangshuwei opened this issue 4 years ago • 0 comments

前言

打包组件库或者工具库时,我们会将 vue、react、angular 排除打包文件外,而是希望用户使用时自己安装。这时就需要 peerDependencies了。

只有在发布库文件时才会用到

各种 dependencies 的比较

  • dependencies 生产环境需要的依赖包。比如 deepmerge、lodash 等
  • devDependencies 开发环境时需要的依赖包。比如webpack 插件、node 插件、gulp 插件等
  • peerDependencies 你通过externals排除在打包库文件之外的依赖。比如 vue、react、angular

peerDependencies

作用 告诉用户,你使用我的库,还需要具备 vue、react、angular 等环境。在peerDependencies 里的依赖,用户在安装的时候会自动安装

添加 peerDependencies 依赖命令

yarn add <package...> [--peer/-P]

参考

huangshuwei avatar Nov 24 '20 02:11 huangshuwei