首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在angular-7中覆盖基于组件的scss中的"style.scss“?

如何在angular-7中覆盖基于组件的scss中的"style.scss“?
EN

Stack Overflow用户
提问于 2019-01-31 14:57:27
回答 2查看 1.8K关注 0票数 1

我刚刚用sass启动了一个基于angular-7的web应用程序,当我在"styles.scss“中导入scss时,它在整个应用程序中都能正常工作,但当我试图在组件(profile.component.scss)中添加/覆盖css时,它就不能工作了。

代码语言:javascript
复制
Angular CLI: 7.1.4
Angular: 7.1.4
Node: 11.6.0

以下是应用程序的"angular.json“css结构

代码语言:javascript
复制
"styles": [
  "./node_modules/bootstrap/dist/css/bootstrap.min.css",
  "./node_modules/ngx-bootstrap/datepicker/bs-datepicker.css",
  "node_modules/malihu-custom-scrollbar-plugin/jquery.mCustomScrollbar.css",
  "src/styles.scss"
],

下面是为应用程序添加的"styles.scss“结构

代码语言:javascript
复制
@import "assets/scss/custom-mixin";
@import "assets/scss/header";
@import "assets/scss/page";
@import "assets/scss/footer";

@import "assets/scss/login";
@import "assets/scss/profile";
@import "assets/scss/profile-edit";
@import "assets/scss/privacy";
@import "assets/scss/search";
@import "assets/scss/testimonial";
@import "assets/scss/public-profile";
@import "assets/scss/card-builder";

@import "assets/scss/rtl";
@import "assets/scss/responsive";

请检查上述结构,让我知道如果你发现这里面有任何错误/错误,并为我提供工作的两个css的应用程序的具体方法。

EN

回答 2

Stack Overflow用户

发布于 2019-01-31 15:07:14

您必须添加新的CSS文件,并包含在styles.scss下面,然后您可以覆盖CSS。

代码语言:javascript
复制
"styles": [
  "./node_modules/bootstrap/dist/css/bootstrap.min.css",
  "./node_modules/ngx-bootstrap/datepicker/bs-datepicker.css",
  "node_modules/malihu-custom-scrollbar-plugin/jquery.mCustomScrollbar.css",
  "src/styles.scss",
  "src/custom.css"
]
票数 0
EN

Stack Overflow用户

发布于 2019-01-31 15:08:57

您需要告诉angular编译器在哪里查找您的scss文件。

将此代码添加到“样式”属性上方的angular.json文件中:

代码语言:javascript
复制
                "stylePreprocessorOptions": {
                    "includePaths": [
                        "src/theming"
                    ]
                }

现在创建一个src/ .scss目录,并添加你想要的任何主题文件。

然后,您可以在src/ @import 'mycustomstuff' /mycustomstuff.scss所在的位置进行主题。

希望这能有所帮助!如果您仍然卡住,请向我们提供您的component.ts文件。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54454967

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档