Angular SCSS文件中导入的样式表未与ng packagr打包?
我正在创建一个Angular组件库,并打包了组件模块,以便可以安装NPM。不幸的是,我没有使用CLI生成库,所以基本上是按照Angular 6进行更新之前的老方法生成的。无论如何,当从不同的应用程序安装NPM时,我的组件可以正常工作,但是我的组件的一个SCSS文件中导入的CSS样式表有一个问题 在这个组件的SCSS文件的顶部,我有一行:Angular SCSS文件中导入的样式表未与ng packagr打包?,angular,npm,ng-packagr,Angular,Npm,Ng Packagr,我正在创建一个Angular组件库,并打包了组件模块,以便可以安装NPM。不幸的是,我没有使用CLI生成库,所以基本上是按照Angular 6进行更新之前的老方法生成的。无论如何,当从不同的应用程序安装NPM时,我的组件可以正常工作,但是我的组件的一个SCSS文件中导入的CSS样式表有一个问题 在这个组件的SCSS文件的顶部,我有一行: @import '~highlight.js/styles/atom-one-dark.css' 不幸的是,这个组件并没有被打包、编译或其他任何东西。我使用的
@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"
}
}
我们大约在一年前构建了我们的库,当时最好的解决方案是在构建之后复制css文件
package.json:
"build.lib": "ng build my-library && npm run copy-styles",
"copy-styles": "cpx \"./projects/my-library/src/assets/**/*.*\" \"./dist/my-library/assets/\"",