![](/img/trans.png)
[英]How to import CSS files in vue components with scope limited to components only?
[英]How to import css into Components in angular 4
我想将CSS添加到组件[Angular 4]中。 我尝试通过styleUrls将其添加到“ resume.component.ts ”中,但是我无法访问资产的网址!
请帮助我将CSS添加到组件中。 谢谢大家:D
您必须放置文件并使用资产文件夹中的相对路径。
例如,在上面的示例中,您将一个css文件放在src / assets / css / general_style.css中,然后
<link rel="stylesheet" href="assets/css/general_style.css">
您可以在以下位置的.angular-cli.json
(或v6的angular.json
)文件中添加css文件的相对链接:
"styles": [
// relative link
]
您键入错误的路径。 asset
=> assets
@import '/asset/css/main_style.css';
请更改为
@import '/assets/css/main_style.css';
有很多方法可以将CSS文件导入Angular应用程序。
Angular遵循组件结构(angular cli),它将为每个组件提供CSS/HTML/TS/Spec.ts
文件。 因此,您只需在@component
的styleUrls属性( 接受文件名数组 )中添加该特定组件的CSS文件即可,只需添加文件名,而无需在其中添加完整路径。
如果要在应用程序中添加一些全局CSS,则可以将其添加到.angular-cli.json
文件中(就像您使用angular v4一样)。
换句话说,如果要将CSS文件导入到另一个CSS中,则可以使用完整路径使用像这样的简单导入语法
@import '/assets/css/yourstyle.css';
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.