如何选择Zurb Foundation版本用于CodeKit + Compass + Sass项目

时间:2013-03-21 02:30:48

标签: gem zurb-foundation compass-geolocation codekit

我希望将基础的新版本(v4)用于我正在处理的响应式项目,所以我前几天通过gem install zurb-foundation安装了v4并启动了CodeKit并运行它。但是,我的客户要求我们支持IE8(上帝帮助我),因为我们仍然有大量的流量出现在分析中。

Foundation的第4版不支持IE8,因为它的Mobile-First。 V3的工作方式不同,仍然可以支持IE8。

所以我想弄清楚如何回溯。我通过gem install zurb-foundation -v 3.2.5安装了最新的V3 Foundation GEM,但我不确定如何强制CodeKit + Compass使用V3而不是V4。

此外,当我使用V4设置我的新项目时,我在CodeKit中创建了一个COMPASS项目,然后通过终端按照此命令在新的Compass项目文件夹中构建Foundation框架:

1. Add require "zurb-foundation" to your config.rb file
2. cd path/to/your-project
3. run compass install foundation

所以现在我的系统中有v3和v4的GEMS,如何在这个项目中使用3并同样设置文件夹。

非常感谢任何帮助。我是使用CodeKit + Compass + SASS的新手,所以请保持温和,随心所欲地随心所欲:)

2 个答案:

答案 0 :(得分:6)

戴夫,在我有时间休息工作以解决问题之前,我已经挣扎了很长时间。有时我在不同的项目中使用基础2,3和4。我发现的最好的事情就是使用捆绑包。虽然我在ZURB的文档上发现了这篇文章Goto section Running multiple versions

,但最终搞清楚了

首先,如果您尚未安装捆绑程序,请运行gem install bundler

现在说比如我正在创建一个新的指南针zurb-foundation项目'flowershop'

创建目录flowershop mkdir flowershop && cd flowershop

使用内容

创建一个新文件Gemfile
source "https://rubygems.org"
gem "zurb-foundation", "4.0.9"
gem "compass"

你也可以在这里使用任何其他版本。基金会2例如:

gem "ZURB-foundation", "2.2.1.4"

然后运行命令bundle install,它应该为你安装这些宝石 然后你可以运行所有以bundle execute为前缀的指南针命令。

所以用基础运行

创建一个新的指南针项目

bundle exec compass create . -r zurb-foundation --using foundation

然后再次观看您的新产品罗盘命令前缀

bundle exec compass watch .

我个人喜欢使用我为becw创建的别名来bundle execute compass watch

答案 1 :(得分:4)

基础项目中的Config.rb是一个简单的ruby环境文件,因此选择zurb-foundation的版本与要求任何其他gem的特定版本相同。

gem 'zurb-foundation', '=3.2'
require 'zurb-foundation'