Как импортировать файлы конфигурации из внешнего каталога в пакет npm - PullRequest
0 голосов
/ 16 января 2019

Я создаю библиотеку компонентов - похожую на Auth0 Cosmos - которую я собираюсь опубликовать в npm, чтобы ее можно было импортировать как внешний модуль. Цель состоит в том, чтобы иметь полную библиотеку компонентов со стилем по умолчанию на основе темы.

На данный момент пакет получает свою тему из файла темы по умолчанию в пакете. Я хотел бы, чтобы пользователь настраивал свои собственные пользовательские цвета и устанавливал тему на основе цветов, которые они выбирают.

Есть ли способ настроить веб-пакет, чтобы я мог импортировать файл пользовательской темы из внешнего корневого каталога, в котором установлен пакет npm?

В идеале я хотел бы иметь необязательный файл 'customTheme', который помещается в корневой каталог int0 и извлекается пакетом npm для применения пользовательских стилей к компонентам при их импорте.

Я бы также хотел, чтобы он продолжал работать, если пользователь решит не добавлять собственную тему.

У кого-нибудь есть идеи, как мне этого добиться? Есть ли лучшие способы сделать это?

Ожидаемые результаты:

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