1

请原谅我的无知,如果我正在开发一个图书馆,我的(部分)是否应该peerDependencies被复制到我的devDependencies? 我想是的,对吧?

例子:


  "peerDependencies": {
    "@babel/runtime": "7.6.0", <- needed for consuming the transpiled library
    "sugar-date": "2.0.6",
    "yup": "0.27.0"
  },  
  "devDependencies": {
    "sugar-date": "2.0.6", <- this is actually a "dependency"
    "yup": "0.27.0", <- this is actually a "dependency"
    ...
   }

因为这是一个库,如果我将它们作为依赖项,那么在使用它们的项目中,当项目可能已经包含这些依赖项时,它们将安装自己的 node_modules,从而导致重复代码 - 所以我将它们放入peerDependencies以避免这种情况。但是现在我无法开发(例如编写测试),所以我必须将它们放入devDependencies.

这个对吗?我是不是误会了什么?

4

0 回答 0