# sass、Compass 安装使用

# 下载安装包

ruby http://www.rubyinstaller.org/downloads/
devkithttp://rubyinstaller.org/downloads/

# 安装ruby

修改ruby gem 镜像(http://ruby.taobao.org/)
$ gem sources --remove https://rubygems.org/
$ gem sources -a http://ruby.taobao.org/
$ gem sources -l
*** CURRENT SOURCES ***
http://rubyforge.org/frs/?group_id=167
http://ruby.taobao.org
# 请确保只有 ruby.taobao.org

# 安装带有sourcemap的版本 (cmd 命令下)

如果以前安装过则先卸载

gem uninstall sass
gem uninstall compass
gem uninstall compass -rails

安装开发版sass 和compass

gem install sass --pre
gem install compass-core --pre
gem install compass --pre

查看是否成功
sass --sourcemap --compass --watch sass file
chrome控制台自动支持,查看是否有sass源文件

# gem 常用命令

更新gem
$ gem update -system
卸载包
$ gem uninstall package
更新所有包
$ gem update
列出所有本地包
$ gem list

# 常见出现问题

ruby build 报错
下载devkit,cmd进入windows命令操作,进入devkit的文件夹下,执行下面的操作:
    ruby dk.rb init
    ruby dk.rb install

# 相关文档

Compass (opens new window) - Compass doc
Sass (opens new window) - Sass doc

# 小指南

1.模块化代码(开发的时候多人合作,可以模块化代码,然后能过sass导入)

@import module
@import module2

2.监听sass文件,发布sourcemap到指定的目录

//单文件监听
    sass --watch --compass --sourcemap src/sass/file.sass:file.css

//多文件监听
    sass --watch --compass --sourcemap src/sass:build/css

//将css 转成scss
    sass-convert style.css style.scss

//解析后的格试设置 `--style` 四种取值分别为:nested,'expanded',compact,compressed
    sass --watch style.scss:style.css --style compact
    sass --watch style.scss:style.css --sourcemap
    sass --watch style.scss:style.css --style expanded --sourcemap
    sass --watch style.scss:style.css --debug-info
// 工作中使用的`command`
    sass --watch --sourcemap --style expanded --compass sass:css

3.sass和scss互相转换
  sass-convert style.sass style.scss
  sass0cibvert style.scss style.sass

4.使用compass validate检查你的css
   如果没有安装会提示你安装