原生项目使用 sass

首先要了解的是:sass是基于Ruby语言开发而成,所以安装sass前须要点击进入下载安装Rubycss

建议安装版本: Ruby 2.7.1-1 (x64)html

 

 

虽然sass是基于Ruby语言开发的,可是咱们只须要安装该软件就能够了,不须要学习Ruby语言git

安装Rubygithub

  

 

 

 注意,勾选Add Ruby executables to your PATH添加到系统环境变量,这样就不用本身再从新配置环境了。浏览器

路径,能够本身选择安装的位置。sass

安装完成以后:在命令行工具上输入:ruby -v 则可查询ruby的版本号。ruby

  

 

 

 

 接下来开始安装sass:app

  Ruby自带一个叫作RubyGems的系统,用来安装基于Ruby的软件。咱们可使用这个系统来 轻松地安装SassCompassless

  要安装最新版本的SassCompass,你须要输入下面的命令:工具

  gem install sass //安装sass

  gem install compass //安装compass

  若是mac安装遇到权限问题需加 sudo 如 sudo gem install sass

 安装完成以后,分别输入 sass -v 和 compass -v 来验证安装版本。

 

  

 

 

 接下来你就能够去开发你的 scss 了。由于浏览器不能直接解析 scss 文件,因此要先将 scss 编译为 css 文件 才行,下面来讲一下sass的几个命令行编译方法:

  1. //单文件转换命令

  sass input.scss output.css  //这里 input.scss表明要被编译的 scss文件 output.css表明编译以后的css文件(单个文件编译方法)

  2. //单文件监听命令

nested 编译排版格式, sass --watch input.scss:output.css //这里监听的意思就是指定它编译成 css 是怎么排版的

 
3.//若是有不少sass文件的目录,也可让sass监听整个目录:

 sass --watch app/sass:public/stylesheets //将app文件夹里的sass(scss)文件所有编译为上线的css文件。

编译的格式有四个:
 1.
命令行:sass style.scss:style.css --style nested 这里的style.scss表明要编译的scss 文件,
style.css表明编译以后生成的css文件 --style 后面的 nested 表明的是这个编译生成的css是以什么格式排版的



 2.expanded 编译排版格式,/*编译事后样式*/ .box { width: 300px; height: 400px; } .box-title { height: 30px; line-height: 30px; }命令行:sass style.scss:style.css --style expanded


3.compact 编译排版格式,/*编译事后样式*/ .box { width: 300px; height: 400px; } .box-title { height: 30px; line-height: 30px; }命令行:sass style.scss:style.css --style compact


4.compressed 编译排版格式,/*编译事后样式*/ .box { width: 300px; height: 400px; } .box-title { height: 30px; line-height: 30px; }命令行:sass style.scss:style.css --style compressed


综上,通常状况下使用第 2 和 第 4 种方法编译比较多,最好的方法是,在开发中先用 第2种 方法编译,在上线项目的时候在使用 第4中方法编译/*编译事后样式*/ .box{width:300px;height:400px}.box-title{height:30px;line-height:30px}
编译完以后就能够看到文件夹中生成了一个 css 文件了。经过在html的link标签引用该css则可。 
相关文章
相关标签/搜索