如果你还不知道 SASS 和 COMPASS 是什么,可以参看http://sass-lang.com

http://compass-style.org,近期可能会更新一篇介绍性的入门教程,但

是本文只是安装使用教程,不包含介绍信息。

安装

安装 Ruby

SASS 需要运行在 Ruby 下,进入这个页面,下载最新版本的

rubyinstaller,一路 Next 完成安装。

安装 SASS 和 COMPASS

在开始菜单中找到 “Ruby 1.9.3-p0 -> Start Command Prompt with Ruby”并运行。

输入以下命令

gem install compass

  该命令会自动下载和安装 COMPASS 及其依赖模块(包括 SASS)。

使用

创建一个 COMPASS 项目

在命令行中切换到你需要创建项目的目录,运行:

compass create <projectname>

  

这个命令会创建一个包含一系列文件的目录,其中最重要的是配置文件

config.rb,其他文件如果你不需要都可以删除。

在 config.rb 中你可以修改 SASS 和 CSS 的目录及其它一些基础设置。

实时编译 SASS 

文件在命令行下切换到项目目录,运行:

compass watch

  COMPASS 将会实时监控 SASS 目录的文件变化,只要你一保存文件,立即

将相应文件编译为 CSS 文件。

让 Firebug 里显示 SASS 行号

既然现在用 SASS 来开发,我们就需要浏览器开发工具中显示样式对应的

SASS 行号而不是 CSS 行号了。

如果你使用 Firebug 可以安装 FireSass 来解决这个问题。

首先修改 SASS 的配置文件让其在 CSS 文件中输出调试信息,打开项目

目录下的 config.rb,添加一行并保存

sass_options = {:debug_info => true}

  如果你在 watch,结束掉重新运行配置的修改才会生效。

然后下载安装 FireSass后就能看到 Sass 行号了。

$ gem install compass
以前装的时候从来没遇到过问题,可今天却始终不成功,开始以为是权限问题,加上 sudo 之后仍然不行,总是按下回车之后就没有反应了,就以为是被墙了,挂上 VPN 却依然不行。
赶快 Google 一把,发现两个问题:

  • gem 确实被墙了,可以使用淘宝的镜像
  • 使用 $ gem install compass -V,可以输入完整的日志,就不至于长时间没有反应的时候,完全不知道发生了什么

如果仅仅是被墙的话,应该用 VPN 是能安装的,但从日志看,被 302 重定向了好多次,之后就失败了。无奈只好添加了淘宝镜像,终于顺利安装成功。

SASS、COMPASS 安装指南的更多相关文章

  1. sass+compass+bootstrap三剑合璧高效开发记录

    1. 先搭建环境,下载node.js,rubyinstaller,安装, 安装rubyinstaller时,要选上include system path,这样就会自动将node.js执行添加到wind ...

  2. window 安装 sass compass 记录

    1.安装Ruby 安装sass 和compass 需要 Ruby 的环境,还区分xp 和win7-8 下版本区别 ruby 官网中文 ruby 官网英文 注意: xp: 下载 [xp不能下载包含64位 ...

  3. windows下的SASS/Compass的安装与卸载

    认识SASS/Compass SASS是一种CSS的开发工具,提供了许多便利的写法,大大节省了设计者的时间,使得CSS的开发,变得简单和可维护. SASS与Compass的安装说明 SASS在Wind ...

  4. sass+compass起步

    前言:Sass is an extension of CSS that adds power and elegance to the basic language. It allows you to ...

  5. SASS+COMPASS 自适应 学习笔记

    来源 http://snugug.github.io/RWD-with-Sass-Compass/#/ 1 安装 COMPASS 扩展 安装 方式 gem 'extension', '~>X.Y ...

  6. sass&compass&grunt

    1. compass compile path/to/project//编译scss compass watch path/to/project//自动监视文件变化 2.mixin @include ...

  7. sass,compass让开发效率飞起

    最近开始学习并且使用,发现使用它写起css来真的是各种爽 安装sass,compass sass是依赖于ruby的,必须先安装Ruby,点击下载 下载完ruby之后,使用命令行安装sass       ...

  8. 我给自己的Sass+Compass,在Windows下写个bat,快速cd到我的sass目录

    在Windows下,我总是要打开Ruby的cmd来进行Sass,其中要写好多cd,次数多了,自己的多敲,的确能记得更牢靠,但是无形中会浪费自己的一点点敲cd命令的时间,所以我想到自己在windows下 ...

  9. sass compass config.rb

    require 'compass/import-once/activate' # Require any additional compass plugins here. # Set this to ...

随机推荐

  1. 关于RSS

    RSS(简易信息聚合)是一种消息来源格式规范,用以聚合经常发布更新数据的网站,例如博客文章.新闻.音频或视频的网摘.RSS文件(或称做摘要.网络摘要.或频更新,提供到频道)包含了全文或是节录的文字,再 ...

  2. 基于Selenium2+Java的UI自动化(4) - WebDriver API简单介绍

    1. 启动浏览器 前边有详细介绍启动三种浏览器的方式(IE.Chrome.Firefox): private WebDriver driver = null; private String chrom ...

  3. windows7 图形界面远程 centos6.5

    一.首先确定centos已经安装了gnome,因为centos自身没有图形界面,别说远程图形界面方式访问了,就本地图像界面方式都不行 1.首先查看系统的运行级别以及是否安装了桌面环境    1.使用命 ...

  4. 常用CSS技巧资料收集

    1.重置浏览器的字体大小  重置浏览器的默认值 ,然后重设浏览器的字体大小你可以使用雅虎的用户界面重置的CSS方案 ,如果你不想下载9MB的文件,代码如下: body,div,dl,dt,dd,ul, ...

  5. C#学习笔记4:关键词大小写、复合格式化等

    1.取消选择的单选按钮值      RadioButton1.Checked=RadioButton2.Checked = false;//RadioButton1.Text = RadioButto ...

  6. Google Map JavaScript API V3 实例大全

    Google Map JavaScript API V3 实例大全 基础知识 简单的例子 地理位置 语言 位置 坐标 简单的投影 事件 简单事件 关闭事件 多次添加事件 事件属性 控制 php禁用ui ...

  7. sql索引碎片产生的原理 解决碎片的办法(sql碎片整理)(转)

    本文讲述了SQL SERVER中碎片产生的原理,内部碎片和外部碎片的概念.以及解决碎片的办法和填充因子.在数据库中,往往每一个对于某一方面性能增加的功能也会伴随着另一方面性能的减弱.系统的学习数据库知 ...

  8. CSU-ACM2016暑期集训训练4-BFS(F - Oil Deposits)

    F - Oil Deposits Time Limit:1000MS     Memory Limit:32768KB     64bit IO Format:%I64d & %I64u De ...

  9. 2015/7/6 (!长期更新!)C语言从零——张呵呵

    随即呈上! By    He_He _S 小组 @成都七中高新OI2015

  10. Pigcms中WeixinAction的简略版流程

    if $this->ali = 0; 1.new wechat() //该类存于PigCms/lib/ORG/Wechat.class.php 2.list($content,$type) = ...