美文网首页
笔记-sass基本命令

笔记-sass基本命令

作者: Cola丶ZYQ | 来源:发表于2018-01-02 12:54 被阅读0次

    Sass 和 SCSS 有什么区别?

    Sass 和 SCSS 其实是同一种东西,我们平时都称之为 Sass,两者之间不同之处有以下两点:

    1. 文件扩展名不同,Sass 是以“.sass”后缀为扩展名,而 SCSS 是以“.scss”后缀为扩展名
    2. 语法书写方式不同,Sass 是以严格的缩进式语法规则来书写,不带大括号({})和分号(;),而 SCSS 的语法书写和我们的 CSS 语法书写方式非常类似。

    sass语法

    $font-stack: Helvetica, sans-serif  //定义变量
    $primary-color: #333 //定义变量
    
    body
      font: 100% $font-stack
      color: $primary-color
    

    scss语法

    $font-stack: Helvetica, sans-serif;
    $primary-color: #333;
    
    body {
      font: 100% $font-stack;
      color: $primary-color;
    }
    

    编译出来的 CSS

    body {
      font: 100% Helvetica, sans-serif;
      color: #333;
    }
    

    sass安装(mac)

    因为sass依赖于ruby环境,所以装sass之前先确认装了ruby。先导官网下载个 ruby

    gem install sass
    

    升级sass版本的命令行为

    gem update sass
    

    卸载(删除)Sass

    gem uninstall sass
    

    查看sass版本的命令行为

    sass -v
    

    你也可以运行帮助命令行来查看你需要的命令

    sass -h
    

    sass编译

    • 命令编译
    • GUI工具编译
    • 自动化编译

    1.命令编译
    单文件编译:

    sass <要编译的Sass文件路径>/style.scss:<要输出CSS文件路径>/style.css
    

    多文件编译:

    sass sass/:css/
    

    开启 “watch” 功能 (这样只要你的代码进行任保修改,都能自动监测到代码的变化,并且给你直接编译出来)

    sass --watch <要编译的Sass文件路径>/style.scss:<要输出CSS文件路径>/style.css
    

    2.GUI 界面工具编译

    推荐两款编译工具

    3.自动化编译

    不同样式风格的输出方法

    1. 嵌套输出方式 nested

    在编译的时候带上参数“ --style nested”:

    sass --watch test.scss:test.css --style nested
    
    1. 展开输出方式 expanded

    在编译的时候带上参数“ --style expanded”:

    sass --watch test.scss:test.css --style expanded
    
    1. 紧凑输出方式 compact
    sass --watch test.scss:test.css --style compact
    

    在编译的时候带上参数“ --style compact”:

    1. 压缩输出方式 compressed

    在编译的时候带上参数“ --style compressed”:

    sass --watch test.scss:test.css --style compressed
    

    相关文章

      网友评论

          本文标题:笔记-sass基本命令

          本文链接:https://www.haomeiwen.com/subject/ohhfnxtx.html