angular - 如何在 Angular 中@import CSS 文件?

标签 angular angular6 angular8

我有一个文件需要在另一个 css 文件中使用。

为此,我已将此添加到 angular.json 文件中:

   "styles": ["src/assets/css/theme.scss"],

然后我尝试在 css 文件中使用它:
@import "theme.scss";

Angular 找不到这条路径。

最佳答案

如果要指向组件中的 css/scss 文件,可以在 options 中的 angular.json 中添加指向样式文件夹的快捷方式。像这样的节点:

        "my-app": {
            "root": "...",
            "sourceRoot": "...src",
            "projectType": "application",
            "architect": {

                "build": {
                    [...]
                    "options": {
                        [...]
                        "stylePreprocessorOptions": {
                          "includePaths": [
                            "projects/my-app/src/styles" // path to your styles folder
                          ]
                        }
                    }
                    
                },

            }
        },
然后,每当您使用 @import "..."; ,它将从 css 开始文件夹,所以你可以使用 @import "theme.scss";

关于angular - 如何在 Angular 中@import CSS 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59409737/

相关文章:

asp.net-mvc - 如何将 Signal R 与 Angular 6 和 Asp.net MVC api 连接起来?

testing - 在 angular 6 测试脚本中监听全局渲染器事件触发器

javascript - 使用异步管道到模板上的属性

angular - 分页、排序和过滤器不适用于 Angular Material 项目

angular - 我已经为我的后端 ASP.NET Core Web API 为本地主机创建了一个 SSL/TLS 证书,我可以与我的前端 Angular 应用程序共享它吗?

typescript - Angular 6 和路由器

angular - 如何在 Angular 删除时删除动态组件?

javascript - Angular:我有一个带有循环索引的 NgFor,如何将元素的名称指定为 "myName+IndexOfLoop"

css - 我已经更新到 Angular 8,但是在更改 CSS 类时我的 ngStyle 没有更新

angular - Angular 2 中 Component 装饰器和 NgModule 装饰器的提供者之间的区别