博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
初识scss:配置与运行
阅读量:6387 次
发布时间:2019-06-23

本文共 1008 字,大约阅读时间需要 3 分钟。

1、SCSSSass

SassSCSS 其实是同一种东西,我们平时都称之为 Sass他们都是用Ruby开发Css预处理器,boostrap4已经将less换成了sass

不同之处:

  • 文件拓展名:分别是sassscss
  • 缩进:sass严格缩进(类似python和ruby),scss是css的缩进样式
  • 是否兼容css语法:显然,由于缩进的不同,scss是兼容原生的css写法。

总的来说,scsssass升级版,兼容css语法,并且有着自己的独立语法。

2、环境配置

  1. 安装ruby:windows注意添加注册表路径
  2. 安装sass:利用ruby的包管理器gem安装,命令行运行:gem install sass
  3. 升级和删除sass:gem update/uninstall sass

如果国外源过慢?

gem sources --remove https://rubygems.org/ gem sources -a https://ruby.taobao.org/gem sources -l #查看是不是淘宝源

3、编译

编译指的是:将scss文件编译为css文件的过程。

3.1 源文件编译

单文件编译

# 格式:sass 待编译的Sass文件名:编译后CSS文件名scss scss.scss:css.css

实时自动编译

使用--watch参数即可,scss会在源文件改动时候,自动重新编译。

scss --watch scss.scss:css.css # 方便

3.2 输出文件风格

命令行编译时候,使用--style参数。

一段scss代码:

body {  h1 {    color : red;  }}

默认:嵌套输出方式 nested

body h1 {  color: red; }

展开输出方式 expanded

body h1 {  color: red;}

紧凑输出方式 compact

body h1 { color: red; }

压缩输出方式 compressed

body h1{color:red}

4. 注意

最新的scss开启了sourcemap功能,--sourcemap参数默认添加。

欢迎技术交流,引用请注明出处。

个人网站:
Github:

转载于:https://www.cnblogs.com/geyouneihan/p/9127327.html

你可能感兴趣的文章
New UWP Community Toolkit - XAML Brushes
查看>>
C# ==、Equals、ReferenceEquals 区别与联系 (转载)
查看>>
layer弹出层的关闭问题
查看>>
LeetCode——3Sum & 3Sum Closest
查看>>
netstat详解
查看>>
微信小程序 --- e.currentTarget.dataset.id 获取不到值
查看>>
Introducing stapbpf – SystemTap’s new BPF backend
查看>>
详细介绍MySQL/MariaDB的锁
查看>>
0603-Zuul构建API Gateway-通过Zuul上传文件,禁用Zuul的Filter
查看>>
cocos2dx-2.x CCFileUtils文件管理分析(2)
查看>>
Emacs中多个golang项目的配置方法
查看>>
未知宽高div水平垂直居中3种方法
查看>>
Vim替换查找
查看>>
如何用sysbench做好IO性能测试
查看>>
利用线性回归模型进行卫星轨道预报
查看>>
懒加载和预加载
查看>>
前端面试题
查看>>
Python的赋值、浅拷贝、深拷贝
查看>>
用python操作mysql数据库(之代码归类)
查看>>
shell中的特殊符号
查看>>