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

dav*_*ave 1 gem compass-geolocation zurb-foundation codekit

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

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

所以我想弄清楚如何回溯.我安装了最新的V3 Foundation GEM,gem install zurb-foundation -v 3.2.5但我不知道如何强制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
Run Code Online (Sandbox Code Playgroud)

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

任何帮助是极大的赞赏.我是使用CodeKit + Compass + SASS的新手,所以请保持温和,随心所欲,随心所欲:)

小智 6

戴夫,在我有时间休息工作以解决这个问题之前,我已经挣扎了很长时间.有时我在不同的项目中使用基础2,3和4.我发现的最好的事情就是使用捆绑包.虽然我在ZURB的文档Goto部分运行多个版本后发现了这篇文章,但最终搞清楚了

首先,如果您还没有安装捆绑器,请运行 gem install bundler

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

创建目录flowershop mkdir flowershop && cd flowershop

Gemfile使用内容创建一个新文件

source "https://rubygems.org"
gem "zurb-foundation", "4.0.9"
gem "compass"
Run Code Online (Sandbox Code Playgroud)

你也可以在这里使用任何其他版本.基金会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