ruby环境中自动编译sass教程

 更新时间:2015年02月28日 09:48:19   投稿:junjie  
这篇文章主要介绍了ruby环境中自动编译sass教程,本文讲解了ruby环境的安装、sass环境的安装以及sass的常用编译命令使用示例,需要的朋友可以参考下

sass为CSS的赋予了动态语言的特性,如变量、继承、运算、函数等,更方便CSS的编写和维护!

sass安装

因为sass依赖于ruby环境,所以装sass之前先确认装了ruby。安装ruby https://www.jb51.net/article/61501.htm

安装完ruby之后,在开始菜单中,找到刚才我们安装的ruby,打开Start Command Prompt with Ruby

然后直接在命令行中输入

复制代码 代码如下:

gem install sass

按回车键确认,等待一段时间就会提示你sass安装成功。

命令检测安装是够完成:

如果要安装beta版本的,可以在命令行中输入

复制代码 代码如下:

gem install sass --pre

使用sass

SASS文件就是普通的文本文件,里面可以直接使用CSS语法。文件后缀名是.scss,意思为Sassy CSS。

下面的命令,可以在屏幕上显示.scss文件转化的css代码。(假设文件名为test。)

复制代码 代码如下:

sass test.scss

如果要将显示结果保存成文件,后面再跟一个.css文件名。

复制代码 代码如下:

sass test.scss test.css

SASS提供四个编译风格的选项:

复制代码 代码如下:

* nested:嵌套缩进的css代码,它是默认值。
* expanded:没有缩进的、扩展的css代码。
* compact:简洁格式的css代码。
* compressed:压缩后的css代码。

生产环境当中,一般使用最后一个选项。

复制代码 代码如下:

sass --style compressed test.sass test.css

你也可以让SASS监听某个文件或目录,一旦源文件有变动,就自动生成编译后的版本。

复制代码 代码如下:

// 监听文件
sass --watch input.scss:output.css
// 监听文件夹
sass --watch app/sass:public/stylesheets

相关文章

  • 浅谈Rails 4 中Strong Parameters机制

    浅谈Rails 4 中Strong Parameters机制

    本文主要是通过Rails3中的Parameters与Rails4中新引入的Strong Parameters机制进行对比,从而得出他们直接的异同
    2014-06-06
  • Ruby编程中的赋值相关操作

    Ruby编程中的赋值相关操作

    这篇文章主要介绍了Ruby编程中的赋值相关操作,是Ruby入门学习中的基础知识,需要的朋友可以参考下
    2015-07-07
  • Ruby语法笔记

    Ruby语法笔记

    本文给大家记录的是本人学习ruby之后所记录下来的部分语法知识,分享给有需要的小伙伴,希望对大家能够有所帮助。
    2016-02-02
  • Ruby中的public、private、protected区别小结

    Ruby中的public、private、protected区别小结

    这篇文章主要介绍了Ruby中的public、private、protected区别小结,即Ruby中访问控制符的区别总结,需要的朋友可以参考下
    2014-08-08
  • Ruby on Rails所构建的应用程序基本目录结构总结

    Ruby on Rails所构建的应用程序基本目录结构总结

    Ruby on Rails是Ruby世界中一家独大的Web开发框架,要掌握Rails程序的构建,对其目录结构的了解十分必要,下面就来看一下Ruby on Rails所构建的应用程序基本目录结构总结
    2016-05-05
  • Ruby中的p和puts的使用区别浅析

    Ruby中的p和puts的使用区别浅析

    这篇文章主要介绍了Ruby中的p和puts的使用区别浅析,本文用一个实例讲解了它们之间的区别,并总结出结论,需要的朋友可以参考下
    2015-03-03
  • 二十分钟 教你Ruby快速入门 图文教程

    二十分钟 教你Ruby快速入门 图文教程

    二十分钟 教你Ruby快速入门 图文教程...
    2007-10-10
  • Ruby中使用Block、Proc、lambda实现闭包

    Ruby中使用Block、Proc、lambda实现闭包

    这篇文章主要介绍了Ruby中使用Block、Proc、lambda实现闭包,在编程领域我们可以通俗的说:子函数可以使用父函数中的局部变量,这种行为就叫做闭包,需要的朋友可以参考下
    2014-06-06
  • Ruby self在不同环境的含义

    Ruby self在不同环境的含义

    Ruby的self在不同的环境中有不同的含义,这点和java的this不同,原因是java实际上只有一种环境--在class的实例方法定义中使用,代表访问这个方法参数自动传进的那个对象。
    2008-12-12
  • Ruby中类变量和实例变量的比较

    Ruby中类变量和实例变量的比较

    这篇文章主要介绍了Ruby中类变量和实例变量的比较,本文讲解了4点类变量和实例变量的不同之处,并给出了代码实例,需要的朋友可以参考下
    2015-05-05

最新评论