Я работаю над библиотекой с несколькими уровнями функциональности.Я хочу, чтобы разработчики могли импортировать только те части, которые им нужны, то есть mylib-core
, mylib-feature1
, mylib-feature2
и т. Д. Каждый из них живет в своем собственном git-репо.Я также хотел бы предоставить простой пакет mylib
, который предоставляет набор функций по умолчанию, который полезен для начинающих разработчиков библиотеки.См. d3.js версия 4+, где что-то очень похоже на то, что я пытаюсь сделать.
Проблемы, с которыми я столкнулся,
Очевидно, вы не можете разделить имя пакета между пакетами.Это проблема, потому что было бы неплохо импортировать все нужные репозитории, а затем просто иметь все доступное под именем mylib
.
Я не вижу очевидного способа переписать-экспортировать функциональность, чтобы создать пакет mylib
по умолчанию.
Есть ли хорошие решения или более идиотский способ добиться того, ради чего я стреляю?