SASS - 使用Sass程序




现在已经安装了Sass程序,接下来我们将创建一个Sass文件,然后使用Sass程序将其转换为css文件。

编写源文件

打开编辑器(任何代码编辑器都可以)创建一个名为styles.scss的文件,注意.scss扩展名。添加以下内容,然后保存文件。

styles.scss

$primary-color: orange;
$secondary-color: gold;

body {
  color: $primary-color;
  background: $secondary-color;
}

这个文件经过sass程序编译后将生成如下的css文件:

styles.css

body {
  color: orange;
  background: gold;
}

生成css文件

我们让Sass程序监测源文件改动,有任何改动重新生成css文件。

打开命令行工具,切换到styles.scss文件所在目录,执行以下命令:

sass --watch styles.scss:styles.css

这里指定了要监测的SCSS文件,以及要生成的CSS文件名。

不只是单个文件,也可以监测整个目录。

命令输出如下:

> sass --watch styles.scss:styles.css
>>> Sass is watching for changes. Press Ctrl-C to stop.
      write styles.css
      write styles.css.map

可以看到已经生成了styles.css文件。另外还有一个styles.css.map文件,这是一个json格式文件,记录了scss源文件到css文件的映射信息。

生成的styles.css文件内容如下:

body {
  color: orange;
  background: gold; }

/*# sourceMappingURL=styles.css.map */

可以看到生成的css文件只包含CSS代码,Sass源文件中设置的变量已经被处理了。

/*# sourceMappingURL=styles.css.map */表示映射文件是styles.css.map,映射文件记录了源文件到css文件的映射信息。

Sass代码说明

Sass文件中有2个变量,保存的是颜色值,然后我们使用这些变量来设置主体元素的前景颜色和背景颜色。

当代码被编译成CSS时,变量被编译为具体值。

原文地址:https://www.cnblogs.com/jinbuqi/p/11057297.html

时间: 2024-10-17 13:17:25

SASS - 使用Sass程序的相关文章

Sass实战 sass官网

Sass实战 sass官网 1.相关视频教程:http://pan.baidu.com/s/1eSl8bUa 1.1我的项目源码:http://pan.baidu.com/s/1dFmqbyp 1.2首页展示(仅显示首页截图pc端,移动端) 2.项目结构 3.项目首页布局 4.响应式布局 5.插件安装 6.安装静态服务器 7.还有很多不足,请原谅,这是初级模仿 [作者]:轻轻走143 [出处]:http://www.cnblogs.com/qingqingzou-143/ [声明]:所有博文标题

grunt serve Warning: Running "sass:server" (sass) task

使用grunt serve运行时遇到一问题: [email protected]:ydkt$ grunt serve Running "serve" task Running "clean:server" (clean) task Cleaning .tmp...OK Running "env:all" (env) task Running "injector:sass" (injector) task Missing opt

sass学习--sass的函数功能(进阶篇)

1.字符串功能: unquote($string):删除字符串中的引号: quote($string):给字符串添加引号: To-upper-case($string):将字符串小写字母转换为大写字母 To-lower-case($string):将字符串大写字母转换为小写字母 unquote($string): //sass:unquote($string) .test2 { content: unquote("'Hello Sass!"); } .test3 { content:

vue+sass 下sass不能运行问题

好久没写博文了,今天抽空写一写,最近在用vue.js build 项目,今早想使用sass来编译css,可是安装好依赖包之后仍然显示一下错误: ERROR in ENOENT: no such file or directory, scandir '/Users/baidu/Documents/mydata/hfutoj/node_modules/.npminstall/node-sass/3.8.0/node-sass/vendor' @ ./~/vue-style-loader!./~/cs

[Sass学习]Sass的安装和使用

安装 需要安装Ruby, Sass Ruby的安装分两个平台 1. Window平台安装方法: 第一步,去官网 http://rubyinstaller.org/downloads 下载ruby 第二步,安装,选择默认安装即可,安装选项选第二项. 第三步,安装完成后,打开ruby command,调整sources gem sources -l  查看当前镜像地址 gem sources --remove [url] gem sources -a http://gems.ruby-china.o

10天精通Sass 之 Sass列表函数

列表函数主要有: length($list):返回一个列表的长度值: nth(list,n):返回一个列表中指定的某个标签值 join(list1,list2, [$separator]):将两个列给连接在一起,变成一个列表: append(list1,val, [$separator]):将某个值放在列表的最后: zip($lists-):将几个列表结合成一个多维的列表: index(list,value):返回一个值在列表中的位置值. length($list)返回一个列表的长度值 .spa

10天精通Sass 之 Sass颜色函数

Sass中颜色函数主要分为RGB.HSL和Opacity三大函数. RGB颜色函数 [ ] rgb(red,green, $blue)将RGB颜色转换成十六进制颜色 [ ] rgba(color,alpha)将十六进制颜色和透明度值转换成RGBA颜色 [ ] red($color):从一个十六进制的颜色中获取其中的红色 [ ] green($color):从一个十六进制的颜色中获取其中绿红色 [ ] blue($color):从一个十六进制的颜色中获取其中的蓝色 [ ] mix(color1,c

学习Sass笔记之概念篇

1 什么是CSS预处理器 首先我们了解一下什么是CSS预处理器:通俗的说,“CSS 预处理器用一种专门的编程语言,进行 Web 页面样式设计,然后再编译成正常的 CSS 文件,以供项目使用.CSS 预处理器为 CSS 增加一些编程的特性,无需考虑浏览器的兼容性问题”,例如你可以在 CSS 中使用变量.简单的逻辑程序.函数(如右侧代码编辑器中就使用了变量$color)等等在编程语言中的一些基本特性,可以让你的 CSS 更加简洁.适应性更强.可读性更佳,更易于代码的维护等诸多好处. 2 什么是Sas

less,sass,stylus配置和应用教程及三者比较

 Less 1. 定义: Less是CSS预处理语言,在css基础之上增加了诸如变量,混合(mix),继承,运算,函数等功能,LESS既可以运行在客户端(支持IE10+,firefox,Webkit),也可以借助于Node.js在服务器端运行(支持IE6+,firefox,Webkit). 什么是CSS预处理技术?CSS预处理技术,是指用一种新语言用来为CSS 增加可编程的的特性,无需考虑浏览器的兼容性问题.你可以在 CSS 中使用变量.简单的程序逻辑.函数等等在编程语言中的一些基本技巧,可以让