html怎么引入sass样式,[样式设置] 使用sass格式的方式
用Angular CLI设置样式格式
默认样式格式是 css, 使用 scss | sass 作为样式
ng new my-project --style=scss
# 可选flags
--style=scss
--style=sass
--style=less
将已经存在的css样式格式项目转换为scss
告诉angular开始处理 scss | sass 文件
ng set defaults.styleExt scss
这个命令行将更改 angular-cli.json 配置文件
"defaults": {
"styleExt": "scss",
"component": {}
}
这样设置之后,angular就可以开始处理sass格式的文件了,但是原来的 css 文件需要手动的转换为 scss | sass格式
使用Sass Imports
引入文件, 假设部分目录为
|- src/
|- sass/
|- _variables.scss
|- _mixins.scss
|- styles.scss
假如 styles.scss中需要引入其余2个文件
@import './variables';
@import './mixins';
然后在angular-cli.json 中设置 src/sass/styles.scss 的路径,取代 src/styles.scss
"styles": [
"sass/styles.scss"
]
Angular组件中引入Sass文件
我们可以使用相对路径来引入,但是如果嵌套深了就容易出问题,我们可以使用下面方式引入
// src/app/app.component.scss
@import '~sass/variables'
// 现在我们就可以使用variables中定义的变量了
~ 将告诉Sass在 src/ 目录下寻找该文件
Sass包含路径
除了可以使用 ~,我们也可以在 angular-cli.json 中设置 includePaths 配置,用来告诉Sass在指定的文件夹中寻找。
"styles": [
"styles.scss"
],
"stylePreprocessorOptions": {
"includePaths": [
"my-path"
]
},
使用第三方样式
假设我们使用bootstrap的样式,angular-cli.json 中
"styles": [
"../node_modules/bootstrap/dist/css/bootstrap.css",
"sass/styles.scss"
],
../node_modules 中的 ..表示 src/的上一层路径
使用bootstrap的 sass 文件 而不是css文件的方法
先来看一下bootStrap(V4.0)中有哪些sass文件
/*!
* Bootstrap v4.0.0-beta (https://getbootstrap.com)
* Copyright 2011-2017 The Bootstrap Authors
* Copyright 2011-2017 Twitter, Inc.
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
*/
@import "functions";
@import "variables";
@import "mixins";
@import "print";
@import "reboot";
@import "type";
@import "images";
@import "code";
@import "grid";
@import "tables";
@import "forms";
@import "buttons";
@import "transitions";
@import "dropdown";
@import "button-group";
@import "input-group";
@import "custom-forms";
@import "nav";
@import "navbar";
@import "card";
@import "breadcrumb";
@import "pagination";
@import "badge";
@import "jumbotron";
@import "alert";
@import "progress";
@import "media";
@import "list-group";
@import "close";
@import "modal";
@import "tooltip";
@import "popover";
@import "carousel";
@import "utilities";
在 src/sass/styles.scss 中我们可以引入自己需要的文件, 使用 ~ 将查询 node_modules 路径下
// src/sass/styles.scss 文件
@import
'~bootstrap/scss/functions',
'~bootstrap/scss/variables',
'~bootstrap/scss/mixins',
'~bootstrap/scss/print',
'~bootstrap/scss/reboot'
'~bootstrap/scss/type';
html怎么引入sass样式,[样式设置] 使用sass格式的方式相关推荐
- 怎样用html设置文档格式,Dreamweaver使用CSS样式表设置网页文本格式
Dreamweaver使用CSS样式表设置网页文本格式 互联网 发布时间:2008-10-17 19:35:50 作者:佚名 我要评论 本文章介绍如何在 Dreamweaver 中使用层叠 ...
- pycharm设置字体样式_pycharm设置主题/默认格式/字体
1.步骤为:File-->Settings-->Appearance & Behavior-->Appearance-->Theme中就可以选择喜欢的主题 2.一般将文 ...
- 用于设定表格样式的附加css,Dreamweaver使用CSS样式表设置网页文本格式
核心提示:本文章介绍如何在 Dreamweaver 中使用层叠样式表 (CSS) 设置页面中的文本格式.您可以使用 CSS 以 HTML 无法提供的方式来设置文本格式和定位文本,从而能更加灵活自如地控 ...
- 前端开发~uni-app ·[项目-仿糗事百科] 学习笔记 ·004【App.vue引入全局公共样式】
注:前言.目录见 https://god-excious.blog.csdn.net/article/details/105312456 文章目录 [009]引入官方CSS样式库 [010]引入第三方 ...
- Vue 引入Ueditor修改样式仿照Word文档
前言 项目中有涉及到对文本生成和文本内容编辑的需求,选择了百度的Ueditor.项目使用Vue框架.便于利用双向数据绑定特性,完成文本的生成. 效果图 Vue 引入Ueditor 下载Ueditor ...
- React-项目-引入外部的样式(14)
react项目如何引入外部的样式,比如我们常常用到的bootstrap ,这篇我们将介绍如何使用外部的第三方的样式 我们在使用之前首先是需要安装bootstrap 如何安装: 我们可以看官网: 这里我 ...
- jQueryMobile引入文件后样式无法正常显示
jQueryMobile引入文件后样式无法正常显示解决方法: jQuery文件必须放在jQueryMobile文件之前 eg: 转载于:https://www.cnblogs.com/yingww/p ...
- Vue项目实战07:引入Normalize.css样式初始化
Normalize.css简介 我们在开发的时候会发现很多样式都自带了各自特有的默认样式,而这样样式通常会被遗忘,导致样式调整起来很繁琐.为了让样式统一,我们在开发的时候通常会对一些元素进行样式重置, ...
- qt使用样式表设置窗口widget为圆角
提要 窗口widget是无法直接通过样式表设置为圆角的,需要在窗口QWidget中拖入控件QFrame,将QFrame设置的和窗口QWidget一样大小,将窗口QWidget中需要的控件拖入到QFra ...
最新文章
- CentOS安装Oracle全过程
- Hadoop版本选择探讨
- 删除A数据表中的一行数据时,不小心将表名写成了B,现在想恢复B中刚删除的的着一行数据怎么办...
- dmb显示服务器断开连接,dmb联网信息发布系统操作手册企业加强版.docx
- poj1182食物链(种类并查集)
- 【js】正则表达式(II)
- mysql5.7 java读取乱码
- Server.Variables属性大全(转载)
- 分享两个完整javaweb项目源码
- java基本数据从低到高_java基本数据类型之间的转换
- 「Java代码审计」Java代码审计基础知识「一」
- 2022 年面向初学者的 10 大免费 3D 建模软件
- uniapp小程序分享转发功能
- php计算周长,PHP实现的简单三角形、矩形周长面积计算器分享
- Photoshop制作电影胶片效果
- 题解 2020级HAUT新生周赛(二)
- iOS各版本发布时间汇总
- spring源码解析,vip视频解析源码
- Matlab中矩阵卷积函数convn
- 经验模式分解(EMD)——简介及Matlab工具箱安装
热门文章
- 巧用Linux命令完成统计排序功能yes2
- Bug反思:减少笔误
- join 子查询 效率_MySQL查询在A表不在B表的记录
- 宝塔面板搭载ThinkPHP5.0项目关于open_basedir报错解决办法
- 社会化图标html,[CSS]响应式社会化分享按钮
- 关于Ajax中文乱码的问题
- python 查找指定文件_python实现在目录中查找指定文件的方法
- python实现分布式_Python如何快速实现分布式任务
- 编辑函数求n阶乘fact_n!函数用C语言其实可以这样!
- java nio socket长连接_netty学习实战—实现websocket长连接和socket之间进程通信