Недавно я пытаюсь создать пакет сообщества npm для повторного использования компонентов React в нескольких частных проектах. Поскольку наше основное приложение использует Create-React-App, я решил также использовать ту же настройку для нашей библиотеки компонентов.
После разметки основы, такой как сторонние пакеты, и модульного тестирования, библиотека работает отлично, однако по какой-то причине я не могу экспортировать наборы компонентов для самого пакета.
После прочтения было рекомендовано включить флаг "объявление": истина в файле tsconfig.json, однако это не является возможным решением для меня, поскольку CRA по умолчанию включает --isolatedModules. Кроме того, Microsoft признает, что эти две опции не могут быть установлены одновременно. См. Эта ссылка
Пока что мне не удалось автоматически создать набор текста с помощью компилятора tsc, а также я не смог добавить созданный вручную файл набора index.d.ts, который экспортируеттипы вместе с пакетом.
Я просмотрел документацию по машинописи, но не смог выяснить источник дополнительной информации.
Поскольку в моей конфигурации много движущихся частей, я не буду делиться здесь кодом, а вместо этого опубликую ссылку на мое репозиторий github.
Если бы кто-нибудь мог дать мне какой-либо совет или хорошую документацию, как настроить наборы для проекта CRA или машинописного текста в целом, я был бы очень рад.
Репо моего пакета
PS: Никогда не думал, что делиться открытым исходным кодом с сообществом может быть так сложно!
Приветствия!