我希望将基础的新版本(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的新手,所以请保持温和,随心所欲地随心所欲:)
答案 0 :(得分:6)
首先,如果您尚未安装捆绑程序,请运行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'