Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >编译sass

编译sass

作者头像
Qwe7
发布于 2022-05-12 23:44:58
发布于 2022-05-12 23:44:58
67000
代码可运行
举报
文章被收录于专栏:网络收集网络收集
运行总次数:0
代码可运行

sass安装

Ruby自带一个叫做RubyGems的系统,用来安装基于Ruby的软件。我们可以使用这个系统来 轻松地安装Sass和Compass。要安装最新版本的Sass和Compass,你需要输入下面的命令:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
//安装如下(如mac安装遇到权限问题需加 sudo gem install sass)
gem install sass
gem install compass

在每一个安装过程中,你都会看到如下输出:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
Fetching: sass-3.x.x.gem (100%)
Successfully installed sass-3.x.x
Parsing documentation for sass-3.x.x
Installing ri documentation for sass-3.x.x
Done installing documentation for sass after 6 secon
1 gem installed

安装完成之后,你应该通过运行下面的命令来确认应用已经正确地安装到了电脑中:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
sass -v
Sass 3.x.x (Selective Steve)
 
compass -v
Compass 1.x.x (Polaris)
Copyright (c) 2008-2015 Chris Eppstein
Released under the MIT License.
Compass is charityware.
Please make a tax deductable donation for a worthy cause: http://umdf.org/compass

如下sass常用更新、查看版本、sass命令帮助等命令:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
//更新sass
gem update sass
 
//查看sass版本
sass -v
 
//查看sass帮助
sass -h

编译sass

sass编译有很多种方式,如命令行编译模式、sublime插件SASS-Build、编译软件koala、前端自动化软件codekit、Grunt打造前端自动化工作流grunt-sass、Gulp打造前端自动化工作流gulp-ruby-sass等。

命令行编译;

//单文件转换命令

sass input.scss output.css

//单文件监听命令

sass --watch input.scss:output.css

//如果你有很多的sass文件的目录,你也可以告诉sass监听整个目录:

sass --watch app/sass:public/stylesheets

命令行编译配置选项;

命令行编译sass有配置选项,如编译过后css排版、生成调试map、开启debug信息等,可通过使用命令sass -v查看详细。我们一般常用两种--style``--sourcemap。

//编译格式

sass --watch input.scss:output.css --style compact

//编译添加调试map

sass --watch input.scss:output.css --sourcemap

//选择编译格式并添加调试map

sass --watch input.scss:output.css --style expanded --sourcemap

//开启debug信息

sass --watch input.scss:output.css --debug-info

--style表示解析后的css是什么排版格式;

sass内置有四种编译格式:nested``expanded``compact``compressed。

--sourcemap表示开启sourcemap调试。开启sourcemap调试后,会生成一个后缀名为.css.map文件。

四种编译排版演示;

//未编译样式

.box {

width: 300px;

height: 400px;

&-title {

height: 30px;

line-height: 30px;

}

}

nested 编译排版格式

/*命令行内容*/

sass style.scss:style.css --style nested

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
/*编译过后样式*/
.box {
  width: 300px;
  height: 400px; }
  .box-title {
    height: 30px;
    line-height: 30px; }
expanded 编译排版格式
/*命令行内容*/
sass style.scss:style.css --style expanded

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
/*编译过后样式*/
.box {
  width: 300px;
  height: 400px;
}
.box-title {
  height: 30px;
  line-height: 30px;
}

compact 编译排版格式

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
/*命令行内容*/
sass style.scss:style.css --style compact
 
/*编译过后样式*/
.box { width: 300px; height: 400px; }
.box-title { height: 30px; line-height: 30px; }
compressed 编译排版格式
/*命令行内容*/
sass style.scss:style.css --style compressed
 
/*编译过后样式*/
.box{width:300px;height:400px}.box-title{height:30px;line-height:30px}

本文系转载,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文系转载,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
编译sass
sass编译有很多种方式,如命令行编译模式、sublime插件SASS-Build、编译软件koala、前端自动化软件codekit、Grunt打造前端自动化工作流grunt-sass、Gulp打造前端自动化工作流gulp-ruby-sass等。
Qwe7
2022/04/18
5380
Scss学习笔记,持续记录
node-sass需要python环境,可以选择手动安装python或者安装node的同时安装附带的编译工具
房东的狗丶
2023/02/17
1K0
Sass 教程
Sass: (Syntactically Awesome StyleSheets)
零式的天空
2022/03/22
5.9K0
CSS预处理——Sass
CSS 预处理器用一种专门的编程语言,进行 Web 页面样式设计,然后再编译成正常的 CSS 文件,以供项目使用。CSS 预处理器为 CSS 增加一些编程的特性,无需考虑浏览器的兼容性问题 解决的问题 嵌套规则:通过花括号的方式解决复杂的css父子样式嵌套问题。 变量规则:通过变量将公告样式抽离,减少冗余css代码。 提交逻辑 :可以像高级语言一样编写逻辑性的css代码
羊羽shine
2019/06/19
1.5K0
【Sass学习笔记】003-Sass的语法格式及编译调试
这里说的 Sass 语法是 Sass 的最初语法格式,他是通过 tab 键控制缩进的一种语法规则,而且这种缩进要求非常严格。另外其不带有任何的分号和大括号。常常把这种格式称为 Sass 老版本,其文件名以“.sass”为扩展名。
訾博ZiBo
2025/01/06
940
Sass-学习笔记【基础篇】
最下边附结构图 在线编辑器网址如下:http://sassmeister.com/  注意编写的时候,符号千万别用了中文的:、;、。...之类的,会报错,Sass也转换不成css。 less和sass的区别: 博客园文章—http://www.cnblogs.com/wangpenghui522/p/5467560.html 本章主要内容:变量 、混合宏 、继承 、占位 、插值 、运算 、数据类型 1:定义 Sass是css预处理器的一种,也是最早的css预处理语言。Sass采用Ruby语言编写,为css增
xing.org1^
2018/05/17
5K0
SASS用法介绍
SASS是一种CSS预处理器提供了许多便利的写法,大大节省了设计者的时间,使得CSS的开发,变得简单和可维护。 安装SASS SASS需要ruby支持,还需要gem,gem是ruby的包管理工具,ruby 1.9.1是自带gem的,如果是用1.8版本的话,需要另外安装。如果是windows的话,需要安装rubygems。 SASS一般会和Compass一起使用,这个也可以用gem来安装。 Ruby安装完之后,运行 gem install sass --pre gem install compass -
Bob.Chen
2018/05/02
1.7K0
CSS拓展语言:Sass介绍
CSS拓展语言出现的原因是,CSS自身支持的功能能有限(如不支持变量,条件控制,循环等编程元素),并不满足我们想要的一些功能。而CSS拓展语言支持CSS不支持的特性。
前端GoGoGo
2018/08/27
1.2K0
SASS相关
版权声明:本文为吴孔云博客原创文章,转载请注明出处并带上链接,谢谢。 https://blog.csdn.net/wkyseo/article/details/53309416
空空云
2018/09/27
8740
SASS相关
SASS/SCSS入门
SASS是一种CSS的开发工具,提供了许多便利的写法,大大节省了设计者的时间,使得CSS的开发,变得简单和可维护。
javascript.shop
2019/09/04
1.1K0
SASS用法指南
学过CSS的人都知道,它不是一种编程语言。 你可以用它开发网页样式,但是没法用它编程。也就是说,CSS基本上是设计师的工具,不是程序员的工具。在程序员眼里,CSS是一件很麻烦的东西。它没有变量,也没有
ruanyf
2018/04/13
9740
SASS用法指南
高效开发之SASS篇
作为通往前端大神之路的普通的一只学鸟,最近接触了一样稍微高逼格一点的神器,特与大家分享~
超然
2018/08/03
1.4K0
Sass与Compass——回顾
compass 是sass的一个工具库   compass在sass 的基础上封装了一系列有用的模块,用来补充和丰富sass的工能, 安装:     compass是用 ruby语言开发的,所以安装它之前必须安装ruby。 命令:     gem install compass 项目初始化:     要创建一个你的Compass 项目,如果项目的名字叫 myproject       compass create myproject     会在当前的目录下生成这个目录,里面有config.r
用户1197315
2018/01/22
6970
scss:最常见的css预处理器
他们都是用Ruby开发 Css 预处理器,boostrap4已经将less换成了scss。
心谭博客
2020/04/20
3750
CSS预处理器入门:Sass/SCSS的实用指南
随着网页开发越发复杂,CSS 的可维护性也越显重要,但在 CSS 语法仍然受限的状况下,发展出了 CSS Preprocessor(CSS 预处理器)来扩展更多的写法。
写bug的高哈哈
2025/01/26
2900
CSS预处理器入门:Sass/SCSS的实用指南
SCSS 基本使用详解
SCSS 是 Sass(Syntactically Awesome Stylesheets)的其中一种语法,是一种预处理器脚本语言,能够扩展 CSS 的功能,使其更加强大和高效。SCSS 保留了 CSS 的原有语法,同时增加了变量、嵌套规则、混合宏(mixin)、继承等高级功能。本文将详细介绍 SCSS 的基本使用方法,帮助读者快速上手并掌握 SCSS 的核心概念和技巧。
用户4396583
2024/09/26
7150
Sass 与Compass 在WordPress 主题开发中的运用
一直以来都抱着这样的态度去做WordPress主题开发:每一次都尽量用上新接触的知识去开发WordPress(比如说开发移动主题接触移动Web 开发),我相信这才能更好地贯彻“温故而知新”。最近开发的免费博客主题Bevework 便运用了最近接触的Sass 与Compass 。 这篇文章主要是小讲Sass 与Compass 在WordPress 主题开发中的运用,核心的技术Sass 自然不会提及。因此,如果你想要这篇文章对你有用的话,最好是先接触下Sass。 style.css 在根目录的问题 熟悉Word
Jeff
2018/01/22
2.1K0
Sass 与Compass 在WordPress 主题开发中的运用
Compass用法指南
几个月前,我介绍了Sass的用法。 Sass是一种"CSS预处理器",可以让CSS的开发变得简单和可维护。但是,只有搭配Compass,它才能显出真正的威力。 本文介绍Compass的用法。毫不夸张地
ruanyf
2018/04/13
1.1K0
Compass用法指南
ubuntu安装ruby、安装sass
目录 1、安装【ruby】 2、安装sass 3、Scss编译测试 1、安装【ruby】 sudo apt-get install ruby sudo apt-get install ruby-dev 需要【确认】下载 可以通过【ruby -v 】查看版本 ruby -v 2、安装sass sudo gem install sass 包有点大,下载的慢一些。   如下下载完成: 查看sass版本 sass -v 3、Scss编译测试 vim style.scss $a:500px;
红目香薰
2022/11/29
1.8K0
ubuntu安装ruby、安装sass
Sass学习(一)--Sass入门
sass input.scss output.css :将sass文件输出到指定css文件
切图仔
2022/09/08
1.6K0
Sass学习(一)--Sass入门
相关推荐
编译sass
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验