广告
返回顶部
首页 > 资讯 > 前端开发 > node.js >Angular中如何支持SCSS
  • 893
分享到

Angular中如何支持SCSS

2024-04-02 19:04:59 893人浏览 独家记忆
摘要

这篇文章主要介绍angular中如何支持SCSS,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!scss介绍SCSS 是 Sass 3 引入新的语法,其语法完全兼容 css3,并且继承

这篇文章主要介绍angular中如何支持SCSS,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

scss介绍

SCSS 是 Sass 3 引入新的语法,其语法完全兼容 css3,并且继承了 Sass 的强大功能。也就是说,任何标准的 CSS3 样式表都是具有相同语义的有效的 SCSS 文件。另外,SCSS 还能识别大部分 CSS hacks(一些 CSS 小技巧)和特定于浏览器的语法,例如:古老的 IE filter 语法。

由于 SCSS 是 CSS 的扩展,因此,所有在 CSS 中正常工作的代码也能在 SCSS 中正常工作。也就是说,对于一个 Sass 用户,只需要理解 Sass 扩展部分如何工作的,就能完全理解 SCSS。大部分扩展,例如变量、parent references 和 指令都是一致的;唯一不同的是,SCSS 需要使用分号和花括号而不是换行和缩进

在为组件添加样式时,为了样式的模块化,通常我们会使用SCSS、SASS。那么如何让我们的Angular工程支持SCSS或者SASS呢?下面将从以下两中方式来介绍:

  1. 创建工程时来指定

  2. 修改当前的工程

1、创建工程时来指定

在指定目录下运行:ng new myProject –style=scss

注:这里使用的Angular的CLI来创建工程的。

如果要指定SASS,则将scss换为sass即可。

2、修改当前工程

修改angular-cli.JSON文件,主要有两个地方需要修改:

将defaults中styleExt值设置为scss

 "defaults": {
  "styleExt": "scss",
  "component": {}
 }

这样我们在运行ng g component myComponent 等命令生成文件时,默认后缀就是scss

在apps下的styles中将styles.css修改为styles.scss

 "apps": [
  {
   "root": "src",
   "outDir": "dist",
   "assets": [
    "assets",
    "favicon.ico"
   ],
   "index": "index.html",
   "main": "main.ts",
   "polyfills": "polyfills.ts",
   "test": "test.ts",
   "tsconfig": "tsconfig.app.json",
   "testTsconfig": "tsconfig.spec.json",
   "prefix": "app",
   "styles": [
    "styles.scss"
   ],
   "scripts": [],
   "environmentSource": "environments/environment.ts",
   "environments": {
    "dev": "environments/environment.ts",
    "prod": "environments/environment.prod.ts"
   }
  }
 ],

注:不要忘记修改style.css文件的后缀。

angularcli 转变css工程为scss工程

方法一:

新增的时候就默认为scss

ng new My_New_Project --style=scss

方法二:

1、修改.angular-cli.json配置文件:

"defaults": {
   "styleExt": "scss",
}
"styles": [
    "styles.scss"
   ],

2、在src目录下新增文件_variables.scss

3、style.scss文件里配置如下:

@import 'variables';
@import '../node_modules/bootstrap/scss/bootstrap';

以上是“Angular中如何支持SCSS”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注编程网node.js频道!

--结束END--

本文标题: Angular中如何支持SCSS

本文链接: https://www.lsjlt.com/news/76636.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Angular中如何支持SCSS
    这篇文章主要介绍Angular中如何支持SCSS,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!scss介绍SCSS 是 Sass 3 引入新的语法,其语法完全兼容 CSS3,并且继承...
    99+
    2022-10-19
  • Angular项目中如何使用scss文件
    这篇文章主要介绍了Angular项目中如何使用scss文件的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Angular项目中如何使用scss文件文章都会有所收获,下面我们一起来看看吧。使用 Angular CL...
    99+
    2023-06-30
  • React中如何使用scss
    这篇文章主要介绍“React中如何使用scss”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“React中如何使用scss”文章能帮助大家解决问题。React中使用scss首先导入node-sass ...
    99+
    2023-07-05
  • 如何在Atom中支持WePY
    如何在Atom中支持WePY?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。为何使用WePY?我们都知道开发小程序的时候有很多很多的不方便的地方,譬如:小程序的组件化支持能力...
    99+
    2023-06-15
  • iis如何支持ssl
    iis支持ssl的方法:打开iis管理器,在中间对话框中找到“服务器证书”。打开“服务器证书”,右键“导入证书”。选择你自己的证书文件,输入密码,进行导入。在iis管理器中选择需要绑定ssl的站点,右键选择“编辑绑定”。添加网站绑定,在对话...
    99+
    2022-10-23
  • curl如何支持ssl
    curl支持ssl的方法:在百度上下载一个curl的包。进行解压,通过命令行进入curl的目录。在输入以下命令启用SSL即可,命令如:./configure --with-darwinssl...
    99+
    2022-10-13
  • nginx如何支持ssl
    nginx支持ssl的方法:在nginx配置文件中添加支持ssl传输协议,例如:shell> vim /usr/local/nginx/conf/nginx.conf------------------------...
    99+
    2022-10-19
  • DEDECMS如何支持中文水印
    DEDECMS如何支持中文水印?修改/include/inc_photograph.php,在165行处加这行代码:$w_text = iconv("GB2312","UTF-8",$w_text);OK,现在可以用中文做水印了,...
    99+
    2015-04-09
    DEDECMS
  • win102004cortana不支持中国如何解决
    本篇内容主要讲解“win102004cortana不支持中国如何解决”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“win102004cortana不支持中国如何解决”吧!win102004cor...
    99+
    2023-07-01
  • 如何让MYSQL彻底支持中文
    本篇内容主要讲解“如何让MYSQL彻底支持中文”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何让MYSQL彻底支持中文”吧!  先将让slack支持中文,方法...
    99+
    2022-10-18
  • sublime text 3 如何支持
    需要安装 SublimeCodeIntel 插件。安装方法:1.前示条件是 sublime text 3 已安装 package controll。(插件管理器)   安装 package control 方法:    按 Ctrl + ~...
    99+
    2023-01-31
    sublime text
  • mysql5.6.4如何支持nosql的
    这篇文章将为大家详细讲解有关mysql5.6.4如何支持nosql的,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。在最新的 mysql-5.6.4-labs-innodb...
    99+
    2022-10-19
  • 如何查看电脑支不支持win11
    这篇文章主要介绍了如何查看电脑支不支持win11的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇如何查看电脑支不支持win11文章都会有所收获,下面我们一起来看看吧。方法一:healthcheck我们可以通过微软...
    99+
    2023-07-01
  • 如何在vite初始化项目中安装scss以及scss的使用
    目录1.scss安装        2.scss的简单使用        ...
    99+
    2022-11-13
    在vite初始化的项目中安装scss vite安装scss
  • R语言绘图如何支持中文
    不同系统的字体库目录: Linux 一般在 /usr/share/fonts 下,我们可以使用 fc-list 命令查看: # fc-list /usr/share/fo...
    99+
    2022-11-11
  • MySQL/MariaDB中如何支持全部的Unicode
    目录utf8mb4介绍utf8字节数超出的报错utf8mb4支持将默认字符编码设置为utf8mb4,及对应排序规则。查看当前编码修改MySQL/Mariadb的配置文件,将utf8编码改为utf8mb4重启MySQL...
    99+
    2022-05-19
    MySQL 支持Unicode MariaDB支持Unicode
  • ASP.NET Core 3.1如何支持NumPy?
    随着人工智能和数据科学的发展,NumPy成为了Python语言中最受欢迎的科学计算库之一。而ASP.NET Core 3.1是一个跨平台的Web应用程序框架,它可以运行在Windows、Linux和macOS等多个平台上。那么,ASP.N...
    99+
    2023-10-02
    numy 存储 分布式
  • 如何设置ie支持ssl2.0
    设置ie支持ssl2.0的方法:打开ie浏览器。点击浏览器右上角类似设置的按钮,选择“internet选项”。在对话框中,选择“高级”选项卡,在列表中勾选“使用SSL 2.0”。设置完成后点击“确定”即可。...
    99+
    2022-10-20
  • iis7如何设置支持ssl
    iis7设置支持ssl的方法:打开iis7管理器面板。选中需要部署证书的站点,点击右侧列表栏中的“绑定”。对站点进行参数设置,步骤如下:选择“绑定” → “添加” → “类型选择 https” → “端口填443” → “选择ssl证书” ...
    99+
    2022-10-20
  • 不支持windows11如何解决
    这篇文章主要介绍了不支持windows11如何解决的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇不支持windows11如何解决文章都会有所收获,下面我们一起来看看吧。解决方法:注册表方法: 在进行镜像安装时,...
    99+
    2023-07-01
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作