【发布时间】:2020-07-04 10:43:28
【问题描述】:
我已经创建了一个 Angular 库,并将其导入到外部项目中。但是,当我在外部项目中使用库时,我在原始项目中创建的样式没有显示出来。
这是我的项目的布局:
-> my-lib
-> src
-> lib
-> components
-> models
-> services
-> styles
-> my_styles.css
在此项目的 angular.json 文件中,我已将 .css 文件包含在样式部分中,例如:
"styles": [
"src/lib/styles/my_styles.css"
]
我将项目打包成自定义库后,将其导入到外部项目中:
"my-lib": "file:my-lib-1.0.0.tgz"
在主项目的外部项目的 angular.json 中,我将样式表包含在“样式”部分,类似于我在原始项目中所做的:
"styles": [
"node_modules/my-lib/styles/my_styles.css"
]
但是,当我运行这个项目时,并没有应用样式。我到底做错了什么?
【问题讨论】:
-
如果您在外部项目中检查
node_modules中的my-lib文件夹,那里有styles文件夹吗? -
@RomanŠimík 是的,'styles' 文件夹就在那里。
标签: html css angular angular-module angular-library