初学Foundation之使用Sass和Compass配置Foundation

本文由Spy根据Matt Pilott的《Setting up Foundation With Sass and Compass》所译,整个译文带有我们自己的理解与思想,如果译得不好或不对之处还请同行朋友指点。如需转载此译文,需注明英文出处:http://webdesign.tutsplus.com/tutorials/htmlcss-tutorials/setting-up-foundation-with-sass-and-compass/,以及作者相关信息

——作者:Matt Pilott

——译者:Spy

总的来说,使用Sass是一种很好地加速前端开发的途径,在我的每一个项目中都会使用它。Sass(跟其他预编译器一样)是允许嵌套样式、函数编程和支持混合的。Foundation到目前为止出了几个版本,之前我们都是在使用最常见的HTML/CSS版本,现在我们将讨论如何使用Sass来创建一个版本。

Foundation开发团队不但只是使用Sass来开发更加友好和动态的样式,而且还提供更多定制样式在Sass版本上而不是把HTML/CSS版本上。

Sass更加适合一些这样的人,就拿我来说,设计第一,编码第二。学习HTML和CSS是很简单的,并且能够很快地实现你想要的效果,但是,要从这些学习衔接到更加高级的jQuery和JavaScript却是很困难的。前面提到,使用Sass允许你使用函数编程、支持变量和重用代码,就像使用高级的、动态语言一样。

开始:OS X 系统

我们先从苹果OS X系统开始,首先打开控制台,然后把下面代码复制粘贴进去:

sudo gem install zurb-foundation

安装Sass开发环境是需要一些时间的,安装成功之后就会显示如下界面:

初学Foundation之使用Sass和Compass配置Foundation

一旦你完成这步操作,基本上就安装好Foundation核心开发组件和文档了,当然也包括Sass了。这下子就可以不断地使用Foundation核心组件、文档而不用去打开Foundation官网。还有更加方便的是,可以通过简单的命令行来更新这些核心资源。命令行如下:

sudo gem update zurb-foundation
sudo gem install zurb-foundation --pre

接下来还剩下最后一步,就是安装Compass,是用来构建Foundation用在我们的项目上。复制粘贴如下命令行到控制台执行:

sudo gem install compass

安装成功之后应该显示如下界面:

初学Foundation之使用Sass和Compass配置Foundation

现在安装好ruby gem并保持最新的版本的了,让我们开始创建一个工程来学习如何使用Foundation进行开发。

创建项目:OS X 系统

任何时候你想创建项目,只要打开控制台,然后输入“cd”(改变目录),再输入一个目录路径或者是一个文件夹来保存该工程。要记得“cd”与路径之间是要有空格的,接着输入下面命令行才真正创建工程:

compass create YOUR-PROJECT-NAME -r zurb-foundation --using foundation

确保你把“YOUR-PROJECT-NAME”改为你想要的工程名然后就按回车。你就会看到会有很多选择信息,这都会指引你确认当你保存文件时,是否把Sass文件转化为CSS文件,或者是自己选择去转化。我会选择第二种,因为当我保存Sass文件时,就会自动地创建CSS文件,可以看到如下界面:

初学Foundation之使用Sass和Compass配置Foundation

从上面界面可以看出发生了什么:成功创建了项目等。一旦你选择编译方法,可以使用“compass compile”或“compass watch”的方法,这将节省时间,因为它增加输出样式表和规范化。

现在,开始在项目上使用Sass吧。

开始:Windows 系统

即使你在使用Windows系统,还是可以使用Sass版的Foundation,当然也要进行几步操作才行。首先,需要安装Ruby环境,才允许我们安装Sass版本的Foundation。这点就跟OS X系统不一样,Windows系统本身没有Ruby环境的,因此需要去安装它

现在可能选择下载最新的版本,还要看自己的电脑是64位还是32位的,选择对应的版本下载。

下载完成之后就开始安装吧,除非你知道是什么意思,不然你都不要改变安装过程中的任何东西。安装成功之后,点击“Start Command Prompt with Ruby”来启动运行Ruby。弹出命令行窗口之后,就可以把如下命令行复制粘贴到里面执行:

gem install zurb-foundation

你应该看到如下界面:

初学Foundation之使用Sass和Compass配置Foundation

你还可以通过如下两行命令行来获取最新开发版或者最新发布版。

gem update zurb-foundation
gem install zurb-foundation --pre

跟上面一样,我们还有安装最后一部分:Compass,继续输入命令行:

gem install compass

需要耐心等待安装,成功之后显示如下界面:

初学Foundation之使用Sass和Compass配置Foundation

创建项目:Windows 系统

任何时候你想创建项目,只要打开控制台,然后输入“cd”(改变目录),再输入一个目录路径或者是一个文件夹来保存该项目。

首先需要选择工程存放的路径,例如“桌面”并执行。这点如上面OS X系统所说的一样,然后要把“YOUR-PROJECT-NAME”改成想要的工程名称。

compass create YOUR-PROJECT-NAME -r zurb-foundation --using foundation

初学Foundation之使用Sass和Compass配置Foundation

创建项目的所有操作都完成啦,接下来的操作都跟上面一样了。

有用的工具

如果你是在OS X系统下开发的,推荐一个很好的开发工具为CodeKit。这个应用会自动地压缩JS,CSS,SCSS-并且把SCSS转化为CSS,也意味着你可以不使用控制台了,就只使用它。CodeKit还提供在JS和SCSS,包括例如jQuery的库类上高亮显示错误信息。

初学Foundation之使用Sass和Compass配置Foundation

如果是使用Windows呢?别担心,可以使用相类似的应用Prepros

初学Foundation之使用Sass和Compass配置Foundation

下一篇预告

下一篇我们将会详细讲解用Sass版本Foundation可以做些什么,包括定制构建过程,改变默认样式或者更多。

Sass是CSS预处理器中的一种,如果您想深入的了解Sass相关的知识,W3cplus为您提供了相关的Sass中文教程。——@大漠

译者手语:整个翻译依照原文线路进行,并在翻译过程略加了个人对技术的理解。如果翻译有不对之处,还烦请同行朋友指点。谢谢!

关于Spy

原名吴建杰,常用昵称“间谍”,现居广州。目前不断学习CSS3,HTML5等前沿技术,巩固js基础知识。在进行前端开发的过程中,追求HTML便签语义化,CSS的重用性,js封装等很多性能优化的操作,一切以用户体验为基础,不断地追求性能优化。希望与更多的同行朋友一起共勉:个人博客,新浪微薄

出处:

英文原文:http://webdesign.tutsplus.com/tutorials/htmlcss-tutorials/setting-up-foundation-with-sass-and-compass/

中文译文:http://www.w3cplus.com/css/setting-up-foundation-with-sass-and-compass.html