如果你还不知道 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. url解析

    window.onload=function(){ var url="http://www.qq.com/index.html?key1=1&key2=2&key3=3&qu ...

  2. [gulp] gulp lint 忽略文件

    how does the ignore parameter works in gulp and nodemon? 参考了 前端构建工具gulp入门教程,里面的lint我不需要检查所有js下面的文件,因 ...

  3. ASP实现清除HTML标签,清除&nbsp;空格等编码

    '清除HTML格式 Function RemoveHTML(strText) Dim RegEx Set RegEx = New RegExp RegEx.Global = True '清除HTML标 ...

  4. C#学习笔记7:多态是面向对象的三大特征(封装、继承、多态)之一

    多态: 多态是面向对象的三大特征(封装.继承.多态)之一. 什么是多态? 一个对象表现出多种状态. 多态的实现方法: 1.虚方法: 2.抽象方法: 3.接口. PS:New 关键词可以隐藏父类的方法. ...

  5. ~/.ssh目录找不到解决方法

    执行 cd ~/.ssh发现ssh目录找不到 [root@ocdp2 ~]# cd ~/.ssh -bash: cd: /root/.ssh: No such file or directory 原因 ...

  6. NDIS小鱼防火墙之拦截指定QQ登录

    因为QQ窗口是自绘窗口,gif录制软件不能正常录制到窗口,我就截图功能把窗口显示出来. 下面我的演示,我登录2个QQ号,一个被我指定拦截,让他不能够登录.另一个却可以正常的工作..看我的COOL的演示 ...

  7. 对 ASP.NET 页面进行跟踪(Control Tree)

    在页面头部加入属性 : Trace="True" 参考MSDN: https://msdn.microsoft.com/zh-cn/library/94c55d08(v=vs.10 ...

  8. ### CUDA

    CUDA Learning. #@author: gr #@date: 2014-04-06 #@email: forgerui@gmail.com 1. Introduction CPU和GPU的区 ...

  9. C# 多任务之 Task

    Task 是什么 ? Task 是一个类, 它表示一个操作不返回一个值,通常以异步方式执行. Task 对象是一个的中心思想 基于任务的异步模式 首次引入.NET Framework 4 中. 继承层 ...

  10. 【制作镜像Win*】特殊配置

    下载disk.config: wget http://10.254.3.75/images/configdrive/disk.config 修改libvirt.xml,更换cdrom为disk.con ...