1

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

Foundation 版本 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

所以现在我的系统中有 v3 和 v4 的 GEMS,我如何才能为这个项目使用 3 并类似地设置文件夹。

任何帮助是极大的赞赏。我对使用 CodeKit + Compass + SASS 还是很陌生,所以请保持温和,随意冗长:)

4

2 回答 2

6

戴夫,在我有时间从工作中休息一下来解决这个问题之前,我已经为此苦苦挣扎了很长时间。有时我在不同的项目中使用 Foundation 2、3 和 4。我发现最好的事情是使用捆绑包。尽管我在 ZURB 的文档转到部分运行多个版本上找到了这篇文章,但最终弄清楚了

首先,如果你还没有安装 bundler 运行gem install bundler

现在比如说我正在创建一个新的指南针 zurb-foundation 项目“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,它应该会为您安装这些 gem,然后您可以运行所有前缀为bundle execute.

所以用基础运行创建一个新的指南针项目

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

然后为了观看您的新产品,您再次为 compass 命令添加前缀

bundle exec compass watch .

就个人而言,我喜欢使用我创建的becw别名bundle execute compass watch

于 2013-04-02T20:10:43.773 回答
4

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

gem 'zurb-foundation', '=3.2'
require 'zurb-foundation'
于 2013-03-27T16:40:29.637 回答