В настоящее время я создаю библиотеку реагирующих компонентов, которые я использую в своих собственных приложениях ниже по течению.Обработка нескольких версий одного и того же репо
я импортировать их в своих последующих применений через package.json
Однако я наткнулся на мысль о том, как справиться с версиями и не был уверен, как поступить.
Скажите версии 2.0.0 для версии 1.0.0 для <SomeComponent/>
. Нижеследующее приложение хочет использовать компонент из 2.0.0, но предположим, что в настоящее время это приложение использует <SomeComponent/>
из версии 1.0.0, что нарушает совместимость. В этом случае приложение не может просто обновить package.json
.
Так как я могу использовать SomeComponent от 1.0.0, а также используя DifferentComponent от 2.0.0?
Каков рекомендуемый подход для разрешения этого типа сценария?
Я рассмотрел вопрос о создании нового репо для каждого отдельного компонента, но это похоже на неподходящее решение избыточного уровня. Он будет запрашивать так много повторяющихся файлов: ie. создавать скрипты, файлы для чтения, файлы конфигурации, etcwebpack config и т. д.
Любая помощь или совет будут оценены. Благодаря!