首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Angular在同一项目中使用scss/sass和css

Angular在同一项目中使用scss/sass和css
EN

Stack Overflow用户
提问于 2018-06-14 20:20:40
回答 4查看 3.8K关注 0票数 7

我知道在同一个项目中同时使用css和sass/scss是可能的。我已经查看了一个问题,但从我看到的情况来看,在angular_cli.json文件中使用css作为styleExt时,会弹出许多警告。

  1. 是否建议这样做?
  2. 我是否应该将所有.css文件重命名为sass/scss?
  3. What是最好的scss/sass,我猜是scss?

.css更改/转换的任何建议过程,只需重命名还是有必要?

EN

回答 4

Stack Overflow用户

发布于 2018-06-14 20:57:45

如果您看到angular-cli.json,则"styles":是一个数组。因此,它应该允许我们将多个样式文件添加为逗号分隔的数组。这应该会删除警告。

但是,我认为在您的应用程序中使用类似的样式会更好。如果要将所有文件转换为scss/sass,可以使用以下方法:

  1. 将css文件重命名为.scss/.sass。例如:my-file.cssmy-file.scss.
  2. In每个相应的.component.ts文件,请用.scss/.sass文件名更新styleUrls。例如: to styleUrls: ['my-file.scss']
  3. Change styleUrls: ['my-file.css'] styles:[ "styles.css"], in angular-cli.json to styles:["styles.scss],,这应该可以了!

你可以在这里了解更多关于sass/scss的信息:Sass Lang Guide

票数 4
EN

Stack Overflow用户

发布于 2018-06-14 22:47:09

1.在本地样式的情况下,不推荐使用。因为在angular中同时处理两种类型的组件太复杂了。但对于global styledefer load CSSinline css,您可以选择as选项。

对于2. 3.如果你已经有一些.css代码,请使用.css。每个.css代码都可以包含在.scss文件中。更多详细信息,请阅读this link

answer 4.在Sourangshu's answer和1中的https://angular.io/guide/component-styles#component-stylesthe link中有很好的描述。

票数 1
EN

Stack Overflow用户

发布于 2018-06-14 23:43:36

如果您使用的是angular-cli的最新版本,则应使用此命令将css更改为sass

代码语言:javascript
复制
ng config schematics.@schematics/angular:component.styleext scss

不推荐使用

  1. ,但这是可能的。在components.
  2. They中使用
  3. 是和更改它是相似的。主要区别在于语法。What's the difference between SCSS and Sass?
  4. You应该有变量的文件。和一些文件夹,用于共享样式/混合和其他可重复使用的内容。
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50857426

复制
相关文章

相似问题

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