Я создаю библиотеку компонентов Angular и упаковал модули компонентов, чтобы их можно было установить NPM. К сожалению, я не использовал CLI для создания библиотеки, поэтому в основном делал это по-старому до того, как Angular 6 сделал обновление. В любом случае мои компоненты работают должным образом при установке NPM из другого приложения, однако у меня возникла одна проблема с импортированными таблицами стилей CSS в одном из файлов SCSS моего компонента.
В верхней части файла SCSS этого компонента у меня есть строка:
@import '~highlight.js/styles/atom-one-dark.css'
К сожалению, это не упаковывается, не компилируется или что-то еще с компонентом. Я использую «npm run packagr», и мой ng-package.json выглядит как базовый:
{
"$schema": "./node_modules/ng-packagr/ng-package.schema.json",
"lib": {
"entryFile": "public_api.ts"
}
}