У меня есть проект React/Redux typescript A. Моя команда решила разделить часть компонентов React и код Redux в модуле NPM, поэтому я создал еще один проект B проекта React/Redux.
Изначально, когда я пытался установить B из A, у меня возникли ошибки из-за переоценок типов, поскольку оба A и B зависят от файлов объявлений того же типа (реакция, сокращение и т.д.). Поэтому я переместил все зависимости B @types как одноранговые зависимости. Это позволяет мне правильно установить B из A.
Однако для целей разработки я хотел бы npm link
от B от A, поэтому мне не приходится постоянно перекомпилировать и повторно установить B. Но поскольку npm link
создает символическую ссылку, он указывает на весь проект B, включая определения типов, которые мне нужно избегать.
Кто-нибудь знает, как решить эту загадку?