- 浏览: 44860 次
- 性别:
- 来自: 深圳
最新评论
compass安装:
为提高安装成功效率使用淘宝镜像安装:
1、依次执行下面三条命令,移除旧源,改用新源
gem sources --remove http://rubygems.org/ > gem sources --remove https://rubygems.org/ > gem sources -a http://ruby.taobao.org/
2、然后执行下面的命令,查看源列表
gem sources -l
应该会是下面输出
*** CURRENT SOURCES *** http://ruby.taobao.org
3、然后就可以安装compass了
gem install compass
一、Compass是什么?
简单说,Compass是Sass的工具库(toolkit)。
Sass本身只是一个编译器,Compass在它的基础上,封装了一系列有用的模块和模板,补充Sass的功能。它们之间的关系,有点像Javascript和jQuery、Ruby和Rails、python和Django的关系。
二、安装
Compass是用Ruby语言开发的,所以安装它之前,必须安装Ruby。
假定你的机器(Linux或OS X)已经安装好Ruby,那么在命令行模式下键入:
sudo gem install compass
如果你用的是Windows系统,那么要省略前面的sudo。
正常情况下,Compass(连同Sass)就安装好了。
三、项目初始化
接下来,要创建一个你的Compass项目,假定它的名字叫做myproject,那么在命令行键入:
compass create myproject
当前目录中就会生成一个myproject子目录。
进入该目录:
cd myproject
你会看到,里面有一个config.rb文件,这是你的项目的配置文件。还有两个子目录sass和stylesheets,前者存放Sass源文件,后者存放编译后的css文件。
接下来,就可以动手写代码了。
四、编译
在写代码之前,我们还要知道如何编译。因为我们写出来的是后缀名为scss的文件,只有编译成css文件,才能用在网站上。
Compass的编译命令是
compass compile
该命令在项目根目录下运行,会将sass子目录中的scss文件,编译成css文件,保存在stylesheets子目录中。
默认状态下,编译出来的css文件带有大量的注释。但是,生产环境需要压缩后的css文件,这时要使用--output-style参数。
compass compile --output-style compressed
Compass只编译发生变动的文件,如果你要重新编译未变动的文件,需要使用--force参数。
compass compile --force
除了使用命令行参数,还可以在配置文件config.rb中指定编译模式。
output_style = :expanded
:expanded模式表示编译后保留原格式,其他值还包括:nested、:compact和:compressed。进入生产阶段后,就要改为:compressed模式。
output_style = :compressed
也可以通过指定environment的值(:production或者:development),智能判断编译模式。
environment = :development
output_style = (environment == :production) ? :compressed : :expanded
在命令行模式下,除了一次性编译命令,compass还有自动编译命令
compass watch
运行该命令后,只要scss文件发生变化,就会被自动编译成css文件。
更多的compass命令行用法,请参考官方文档。
为提高安装成功效率使用淘宝镜像安装:
1、依次执行下面三条命令,移除旧源,改用新源
gem sources --remove http://rubygems.org/ > gem sources --remove https://rubygems.org/ > gem sources -a http://ruby.taobao.org/
2、然后执行下面的命令,查看源列表
gem sources -l
应该会是下面输出
*** CURRENT SOURCES *** http://ruby.taobao.org
3、然后就可以安装compass了
gem install compass
一、Compass是什么?
简单说,Compass是Sass的工具库(toolkit)。
Sass本身只是一个编译器,Compass在它的基础上,封装了一系列有用的模块和模板,补充Sass的功能。它们之间的关系,有点像Javascript和jQuery、Ruby和Rails、python和Django的关系。
二、安装
Compass是用Ruby语言开发的,所以安装它之前,必须安装Ruby。
假定你的机器(Linux或OS X)已经安装好Ruby,那么在命令行模式下键入:
sudo gem install compass
如果你用的是Windows系统,那么要省略前面的sudo。
正常情况下,Compass(连同Sass)就安装好了。
三、项目初始化
接下来,要创建一个你的Compass项目,假定它的名字叫做myproject,那么在命令行键入:
compass create myproject
当前目录中就会生成一个myproject子目录。
进入该目录:
cd myproject
你会看到,里面有一个config.rb文件,这是你的项目的配置文件。还有两个子目录sass和stylesheets,前者存放Sass源文件,后者存放编译后的css文件。
接下来,就可以动手写代码了。
四、编译
在写代码之前,我们还要知道如何编译。因为我们写出来的是后缀名为scss的文件,只有编译成css文件,才能用在网站上。
Compass的编译命令是
compass compile
该命令在项目根目录下运行,会将sass子目录中的scss文件,编译成css文件,保存在stylesheets子目录中。
默认状态下,编译出来的css文件带有大量的注释。但是,生产环境需要压缩后的css文件,这时要使用--output-style参数。
compass compile --output-style compressed
Compass只编译发生变动的文件,如果你要重新编译未变动的文件,需要使用--force参数。
compass compile --force
除了使用命令行参数,还可以在配置文件config.rb中指定编译模式。
output_style = :expanded
:expanded模式表示编译后保留原格式,其他值还包括:nested、:compact和:compressed。进入生产阶段后,就要改为:compressed模式。
output_style = :compressed
也可以通过指定environment的值(:production或者:development),智能判断编译模式。
environment = :development
output_style = (environment == :production) ? :compressed : :expanded
在命令行模式下,除了一次性编译命令,compass还有自动编译命令
compass watch
运行该命令后,只要scss文件发生变化,就会被自动编译成css文件。
更多的compass命令行用法,请参考官方文档。
发表评论
-
ES6 Array常用Api详解
2019-05-06 11:41 4081,Array.of Array.of方法用于将一组值, ... -
JavaScript基础
2019-03-23 21:23 01,数据类型 在JavaScri ... -
gulp
2019-03-21 10:25 0正则路径 https://blog.csdn.net/wi ... -
vue声明周期
2019-02-25 21:51 0vue -
Vue生命周期 VS React生命周期
2019-01-29 11:12 0Vue生命周: beforeCreate: c ... -
JavaScript 对象属性
2019-01-23 10:57 955JavaScript中的对象属性有两种: 一,数据 ... -
JavaScript闭包
2019-01-17 12:02 0要想真正理解闭包首先要先搞清楚作用域和作用域链。 1,作 ... -
常用收藏
2019-01-16 11:11 362参考链接 MongoDB用户权限管理 https:/ ... -
浏览器中进程与线程
2019-01-05 18:06 1227一,首先使用快捷键Shift+Esc打开浏览器Chrome任 ... -
Flex
2018-12-30 15:42 9522009年,W3C提出了一种新的布局方式:Flex布局。 ... -
linux下建立git仓库
2018-12-28 14:51 571参考文件 https://www.cnblogs.com/ ... -
Express中异常处理
2018-12-26 17:36 1335下面内容摘自网络文章,分析的很全面。 文章地址:http ... -
Express中如何使用async/await
2018-12-26 15:31 1270随着Node.js v7.6.0版本开 ... -
查看端口占用
2018-10-09 23:27 535参考:https://www.jianshu.com/p/ ... -
GIt部署到linux服务器
2018-09-30 12:01 957git一键部署代码到远程 ... -
JavaScript中常见继承方式
2018-09-14 18:16 568JavaScript作为弱类型语言,继承也是其强大的特性之 ... -
Node.js版本管理工具nvm
2018-09-09 10:52 604nvm是什么? nvm允许你在同一台机器上安装不同版 ... -
字符编码的发展历史
2018-09-08 09:52 0字符编码的发展历史 Unicode和UTF-8有何区别? ... -
nodejs-buffer
2018-09-07 18:13 0公所周知JavaScript语言不能处理二进制数据,但在服务 ... -
Git学习笔记
2018-09-04 18:07 387----------------------------- ...
相关推荐
COMPASS 教程Pdf COMPASS 是一款专业的油气田设计和生产软件,主要用于油气田的规划、设计和生产过程。下面是 COMPASS 的一些重要知识点: 1. COMPASS WELLPLAN FOR WINDOWS 功能简介:COMPASS 的核心功能包括 ...
**基于Lucene的搜索引擎框架Compass教程** 在信息爆炸的时代,如何快速、准确地检索到所需数据成为了一个关键问题。Lucene,一个强大的全文搜索引擎库,为开发者提供了强大的索引和搜索功能。然而,直接使用Lucene...
《Unity小地图与雷达系统:Binnacle - Minimap Radar Compass深度解析》 Unity引擎作为一款强大的游戏开发工具,被广泛应用于各种类型的游戏制作。在许多游戏中,小地图和雷达系统是不可或缺的部分,它们能帮助玩家...
### Compass 使用详解 #### 一、Compass 概述 Compass 是一款开源的 Java 库,用于简化 Lucene 的使用。它通过提供类似于 Hibernate 的对象关系映射(ORM)功能,使得开发者能够更加轻松地将 Java 对象映射到 ...
跟踪可视化实验室 该存储库包含一系列实验室和指南,用于从操作系统或用户空间应用程序或云环境中收集跟踪,并使用跟踪可视化工具对其进行可视化。 尽管大多数实验室将使用进行跟踪收集,并使用进行可视化,但某些...
COMPASS5000基本操作手册-PK.doc
4. 阅读官方文档和在线教程,加深理解。 5. 参考其他开发者的工作,了解如何在实际项目中使用Compass。 总之,Compass为Web开发者提供了一个强大的工具,通过它可以更有效地管理和组织CSS代码,提高开发效率。作为...
在实际应用中,"安卓人必看.txt"可能包含了关于如何在Android应用开发中集成Compass的教程或者最佳实践。虽然Compass主要用于Web开发,但考虑到跨平台的趋势,也可能有开发者尝试将其理念和方法应用到Android UI的...
在提供的文件列表中,`2008822111624.chm` 是一个帮助文件,可能包含了 Compass 和 Lucene 的详细使用教程或者 API 参考。为了深入学习和实践,你可以查阅这个 CHM 文件,了解更多的细节和示例代码。 总的来说,...
总之,《Sass和Compass设计师指南》是一本全面覆盖Sass和Compass的教程,无论你是初学者还是经验丰富的开发者,都能从中受益。通过学习和实践,你将能够利用这些工具提升CSS编写效率,打造出更具现代感和可维护性的...
本教程将重点讲解如何使用SSH框架与Compass结合,实现在网站内的搜索分页功能。 首先,让我们深入了解SSH框架的每个组件: 1. **Struts2**:这是一个MVC(Model-View-Controller)架构的开源框架,用于控制应用...
《Lucene搜索引擎与Compass框架详解》 在信息化飞速发展的今天,搜索引擎已经成为了我们获取信息的重要工具。Apache Lucene是一个高性能、全文本检索库,它提供了基础的索引和搜索功能,使得开发者能够轻松地在应用...
### Compass建模须知 #### 一、稳性建模基础数据库建立步骤 Compass作为由中国船级社(CCS)开发的一款专业船舶性能计算软件,其功能覆盖了多个方面,其中包括船舶稳性的计算。为了确保稳性计算的准确性,首先需要...
标题 "compass2简单例子" 指向的是一个关于 Compass 的使用教程,Compass 是一个基于 Sass 的 CSS 预处理器。它简化了编写复杂的 CSS3 规则,并提供了易于管理的项目结构。这个简单的例子可能包括如何设置 Compass、...
"效率源Data Compass 热交换快速提取指定数据的数据恢复教程" Data Compass 热交换快速提取指定数据的数据恢复教程主要介绍了如何使用 Data Compass 配合热交换技术来恢复硬盘数据。该教程主要针对以下几种故障:...
【效率源Data Compass RAID 5EE 数据恢复案例教程-自动设置方式】 本教程主要介绍了如何使用效率源Data Compass工具恢复RAID 5EE (Enhanced)级别的数据,以及RAID的基本概念、分类及其特点。 一、RAID简介 RAID...
标题“compass_hibernate_spring3.zip”提示我们这个压缩包可能包含了关于 Compass、Hibernate 和 Spring 3 框架的整合教程或者示例代码。Compass 是一个全文搜索引擎库,它为 Java 应用提供了类似 Google 的搜索...
标题“compass_hibernate_spring2.zip”提示我们这个压缩包可能包含了关于 Compass、Hibernate 和 Spring 三者结合使用的示例或教程。Compass 是一个全文搜索引擎,Hibernate 是一个流行的 Java ORM(对象关系映射)...
在压缩包文件"ruby_sass_compass"中,可能包含了一些示例项目、配置文件或者教程文档。这些资源可以帮助你更好地理解和使用Ruby Sass Compass。比如,可能有一个名为`compass_project`的文件夹,里面包含了`.scss`...