Я использовал сообщение css, сообщение css - css -модули и сообщение html - css -модули для внедрить CSS модули в Angular приложении. Для этого я также использовал @ angular -builders / custom-webpack .
Теперь я хочу сделать то же самое с моей Custom Angular Library. Однако я не могу использовать @ angular -builders / custom-webpack , поскольку библиотеки Angular создаются с использованием ng-packagr .
Итак, @ angular -builders / custom-webpack недоступен для использования: https://github.com/just-jeb/angular-builders/issues/356
С другой стороны, ng-packagr делает не поддерживается post css: https://github.com/ng-packagr/ng-packagr/issues/1471
Я прочитал, что можно расширить rollup config (это компилятор, который использует ng-packagr в конце сборки) в ng-packagr :
https://github.com/ng-packagr/ng-packagr/blob/master/docs/DESIGN.md#rollup -config
Но я не нашел никакой документации для этого.
Кто-нибудь знает, как это сделать?
Другое решение, которое я подумал, это сделать все стили глобальными и скомпилировать их, используя s css -bundle и post css, как я сделал здесь: NodeJs Сценарий, который компилирует файлы s css, не работает из-за правила post css для неопределенных переменных
И после, если я могу использовать Лода sh Я смогу заменить имена классов их хешированными именами классов, как предлагается здесь: Использовать [ха sh: base64: 5] в JavaScript / файле TypeScript
Но для этого мне нужно знать, как вызвать loda sh в сборке ng-packagr .
Кто-нибудь знает, как это сделать?
Любое другое решение более чем приветствуется.
Заранее спасибо.