SASS、COMPASS 安装指南
如果你还不知道 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 安装指南的更多相关文章
- sass+compass+bootstrap三剑合璧高效开发记录
1. 先搭建环境,下载node.js,rubyinstaller,安装, 安装rubyinstaller时,要选上include system path,这样就会自动将node.js执行添加到wind ...
- window 安装 sass compass 记录
1.安装Ruby 安装sass 和compass 需要 Ruby 的环境,还区分xp 和win7-8 下版本区别 ruby 官网中文 ruby 官网英文 注意: xp: 下载 [xp不能下载包含64位 ...
- windows下的SASS/Compass的安装与卸载
认识SASS/Compass SASS是一种CSS的开发工具,提供了许多便利的写法,大大节省了设计者的时间,使得CSS的开发,变得简单和可维护. SASS与Compass的安装说明 SASS在Wind ...
- sass+compass起步
前言:Sass is an extension of CSS that adds power and elegance to the basic language. It allows you to ...
- SASS+COMPASS 自适应 学习笔记
来源 http://snugug.github.io/RWD-with-Sass-Compass/#/ 1 安装 COMPASS 扩展 安装 方式 gem 'extension', '~>X.Y ...
- sass&compass&grunt
1. compass compile path/to/project//编译scss compass watch path/to/project//自动监视文件变化 2.mixin @include ...
- sass,compass让开发效率飞起
最近开始学习并且使用,发现使用它写起css来真的是各种爽 安装sass,compass sass是依赖于ruby的,必须先安装Ruby,点击下载 下载完ruby之后,使用命令行安装sass ...
- 我给自己的Sass+Compass,在Windows下写个bat,快速cd到我的sass目录
在Windows下,我总是要打开Ruby的cmd来进行Sass,其中要写好多cd,次数多了,自己的多敲,的确能记得更牢靠,但是无形中会浪费自己的一点点敲cd命令的时间,所以我想到自己在windows下 ...
- sass compass config.rb
require 'compass/import-once/activate' # Require any additional compass plugins here. # Set this to ...
随机推荐
- Android开发了解——AIDL
AIDL:Android Interface Definition Language,即Android接口定义语言. 什么是AIDL Android系统中的进程之间不能共享内存,因此,需要提供一些机制 ...
- 【原】NGUI中的UIAnchor脚本功能
UIAnchor的功能是把对象锚定在屏幕的边缘(左上,左中,左下,上,中,下,右上,右中,右下),或缩放物体使其匹配屏幕的尺寸. 在1.90版本后,拉长(缩放)的功能被放到UIStretch中,UIA ...
- Xilinx 网站资源导读2
Xilinx 网站资源导读 ———版权声明———–本文作者 Ricky Suwww.fpganotes.comrickysu.fpga@gmail.com 欢迎转载,转载请保持原样及署名商业使用须得到 ...
- 使用laravel 的artisan快速创建表
参考:使用laravel 的artisan快速创建表 字段类型参考链接: 结构生成器 版本: Laravel 4.2 1. 创建migrate 文件 php artisan migrate:make ...
- 电脑小白自学软件编程-.Net语法基础之循环语句,纯技巧干货
写代码也要读书,爱全栈,更爱生活.每日更新原创IT编程技术及日常实用视频. 我们的目标是:玩得转服务器Web开发,搞得懂移动端,电脑客户端更是不在话下. 本教程是基础教程,适合任何有志于学习软件开发的 ...
- 1.1、Mybatis一级缓存测试
package me.gacl.test; import me.gacl.domain.User; import me.gacl.util.MyBatisUtil; import org.apache ...
- 通过spring来配置某个命令号和执行方法之间的映射
整理的内容 1.手动获取spring的ApplicationContext和bean对象 写一个工具类实现ApplicationContextAware接口 2.反射的知识整理 3.前后端协议交互的时 ...
- C# 反射 设置字段值无效的解决办法
FieldInfo.SetValue的原型是:void SetValue(object obj, object value)当你传递一个值类型(结构是值类型)的时候,它要转化成object,也就是要装 ...
- arcgis中的 style和serverstyle
转自网络,原出处不明. .style文件是用ArcMap工具导出的符号库文件 .serverStyle文件是ArcEnging可用的符号库文件 需要转换才能使用. 第一:把.style文件拷贝到D:主 ...
- 自定义popupmenu菜单背景色
procedure TForm1.N11DrawItem(Sender: TObject; ACanvas: TCanvas; ARect: TRect; Selected: Boolean); be ...