devDependencies и peerDependencies одинаковы? - PullRequest
0 голосов
/ 26 сентября 2019

Прошу прощения за мое невежество, если я разрабатываю библиотеку, должен ли (частично) мой 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.

Это правильно?Я что-то неправильно понимаю?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...