使用 Sass 和 Compass 配置 Foundation
总的来说,使用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了。这下子就可以不断地使用Foundation核心组件、文档而不用去打开Foundation官网。还有更加方便的是,可以通过简单的命令行来更新这些核心资源。命令行如下:
sudo gem update zurb-foundation
sudo gem install zurb-foundation --pre
接下来还剩下最后一步,就是安装 Compass,是用来构建Foundation用在我们的项目上。复制粘贴如下命令行到控制台执行:
sudo gem install compass
安装成功之后应该显示如下界面:
现在安装好ruby gem并保持最新的版本的了,让我们开始创建一个工程来学习如何使用Foundation进行开发。
创建项目:OS X 系统
任何时候你想创建项目,只要打开控制台,然后输入 cd 改变目录,再输入一个目录路径或者是一个文件夹来保存该工程。要记得“cd”与路径之间是要有空格的,接着输入下面命令行才真正创建工程:
compass create YOUR-PROJECT-NAME -r zurb-foundation --using foundation
确保你把“YOUR-PROJECT-NAME”改为你想要的工程名然后就按回车。你就会看到会有很多选择信息,这都会指引你确认当你保存文件时,是否把Sass文件转化为CSS文件,或者是自己选择去转化。我会选择第二种,因为当我保存Sass文件时,就会自动地创建CSS文件,可以看到如下界面:
从上面界面可以看出发生了什么:成功创建了项目等。一旦你选择编译方法,可以使用“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
你还可以通过如下两行命令行来获取最新开发版或者最新发布版。
gem update zurb-foundation
gem install zurb-foundation --pre
跟上面一样,我们还有安装最后一部分:Compass,继续输入命令行:
gem install compass
需要耐心等待安装,成功之后显示如下界面:
创建项目:Windows 系统
任何时候你想创建项目,只要打开控制台,然后输入 cd 改变目录,再输入一个目录路径或者是一个文件夹来保存该项目。
首先需要选择工程存放的路径,例如 桌面 并执行。这点如上面 OS X 系统所说的一样,然后要把 YOUR-PROJECT-NAME 改成想要的工程名称。
compass create YOUR-PROJECT-NAME -r zurb-foundation --using foundation
创建项目的所有操作都完成啦,接下来的操作都跟上面一样了。
有用的工具
如果你是在 OS X 系统下开发的,推荐一个很好的开发工具为 CodeKit。这个应用会自动地压缩 JS、CSS、SCSS -并且把 SCSS 转化为 CSS,也意味着你可以不使用控制台了,就只使用它。CodeKit还提供在JS和SCSS,包括例如 jQuery 的库类上高亮显示错误信息。
如果是使用 Windows 呢?别担心,可以使用相类似的应用 Prepros
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论