Angular Компоненты библиотеки с редактируемыми файлами конфигурации. Различные подходы. - PullRequest
0 голосов
/ 31 марта 2020

Я пытаюсь создать библиотеку Angular, которая позволяет редактировать конфигурационные файлы и развертывать ее, чтобы я мог использовать ее в нескольких проектах Angular. Чтобы обеспечить некоторый контекст, я пытаюсь создать файл конфигурации верхнего / нижнего колонтитула, который читается библиотекой и следует заданному формату c для заполнения ссылок верхнего / нижнего колонтитула на основе файлов конфигурации и среды, в которой файлы конфигурации для.

В моем текущем (не библиотечном) проекте используется следующий подход:

https://devblogs.microsoft.com/premier-developer/angular-how-to-editable-config-files/

I поместите мое приложение stati c в корзину S3, и оно считывает файлы конфигурации из папки ресурсов. Все отлично работает. Тем не менее, когда дело доходит до попытки подобного подхода для Angular библиотеки, я в некотором затруднении делаю это красиво.

Я не могу использовать ресурсный подход, потому что библиотека развернута в виде пакета npm, и поэтому у меня не будет внешнего доступа (т.е. через мое хранилище S3) к файлам конфигурации.

Я немного изменил код, чтобы он читал из URL-адресов S3, но это выглядит немного неуклюже, поскольку теперь моя библиотека и ее «активы» (файлы конфигурации) развернуты в 2 разных местах. Библиотека развертывается во внутреннем реестре npm, а файлы конфигурации go - в корзину S3. Кто-нибудь знает какие-либо другие или более хорошие способы решения этой проблемы?

...