Уже несколько недель я ищу решение. Я создал (с библиотекой ng generate) библиотеку с пользовательским интерфейсом для новых веб-проектов здесь на работе... на самом деле каждый component
в этой " template library
" имеет ViewEncapsulation.None
set... Я знаю, что это не так, как мы должны используйте Angular, но это позволит нам повторно использовать всю тяжелую работу, которая была выполнена в предыдущие годы.
Я хочу "упаковать" таблицы стилей (.css files)
в library
таким образом, что, когда кто-то делает " npm install templatelib
", он получит все стили и шрифты, автоматически включенные в их приложение, не нужно вручную скопируйте styles
и fonts
в их src/app
.
Я хочу дать своим пользователям атомную единицу таким образом, что кому-то просто нужно установить template-lib-tag
в свой app.component.html
и все они установлены... тогда им нужно будет только добавить components
content
они хотите показать/использовать внутри шаблонов.
Я пробовал почти все, что мог найти, чтобы "упаковать" активы, но я либо получаю ошибки, заявляя, что Data path "" should NOT have additional properties(styles)
. когда я пытаюсь добавить активы или стили в angular.json... или он не делает то, что я хочу, чтобы он приводил к ошибкам, что он не может найти активы во время обслуживания ng.
Я слишком требовательна к Угловым библиотекам? Или библиотека, заполненная components
а их CSS
не атомная единица, которую я могу plug
к любому другому Угловому приложению?
Что я делаю неправильно/непонимаю, и как мы должны "упаковывать" активы в нашу библиотеку, чтобы они путешествовали при установке пакета.
Спасибо за разъяснение заранее.