создание общедоступного пакета npm реагирования / машинописи. наборы не экспортируются - PullRequest
0 голосов
/ 05 ноября 2019

Недавно я пытаюсь создать пакет сообщества npm для повторного использования компонентов React в нескольких частных проектах. Поскольку наше основное приложение использует Create-React-App, я решил также использовать ту же настройку для нашей библиотеки компонентов.

После разметки основы, такой как сторонние пакеты, и модульного тестирования, библиотека работает отлично, однако по какой-то причине я не могу экспортировать наборы компонентов для самого пакета.

После прочтения было рекомендовано включить флаг "объявление": истина в файле tsconfig.json, однако это не является возможным решением для меня, поскольку CRA по умолчанию включает --isolatedModules. Кроме того, Microsoft признает, что эти две опции не могут быть установлены одновременно. См. Эта ссылка

Пока что мне не удалось автоматически создать набор текста с помощью компилятора tsc, а также я не смог добавить созданный вручную файл набора index.d.ts, который экспортируеттипы вместе с пакетом.

Я просмотрел документацию по машинописи, но не смог выяснить источник дополнительной информации.

Поскольку в моей конфигурации много движущихся частей, я не буду делиться здесь кодом, а вместо этого опубликую ссылку на мое репозиторий github.

Если бы кто-нибудь мог дать мне какой-либо совет или хорошую документацию, как настроить наборы для проекта CRA или машинописного текста в целом, я был бы очень рад.

Репо моего пакета

PS: Никогда не думал, что делиться открытым исходным кодом с сообществом может быть так сложно!

Приветствия!

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