1

作業中のレスポンシブプロジェクトにFoundationの新しいバージョン(v4)を使用したいと思っていたのでgem install zurb-foundation、先日v4をインストールして、CodeKitを起動して実行しました。ただし、分析に大量のトラフィックがまだ表示されているため、クライアントからIE8のサポートを求められました(神は私を助けてくれます)。

Foundationのバージョン4は、モバイルファーストであるためIE8をサポートしていません。V3の動作は異なり、IE8を引き続きサポートできます。

だから私はバックトラックする方法を理解しようとしています。を介して最新のV3FoundationGEMをインストールしましたgem install zurb-foundation -v 3.2.5が、CodeKit+CompassにV4ではなくV3を使用させる方法がわかりません。

また、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のドキュメントでこの記事を見つけましたが、最終的にそれを理解した後、セクションに移動複数のバージョンを実行しています

まず、バンドラーがまだインストールされていない場合は実行しますgem install bundler

たとえば、新しいコンパスzurb-foundationプロジェクト「flowershop」を作成しているとします。

ディレクトリflowershopを作成しますmkdir flowershop && cd flowershop

Gemfile内容を含む新しいファイルを作成します

source "https://rubygems.org"
gem "zurb-foundation", "4.0.9"
gem "compass"

ここで他のバージョンを使用することもできます。例:Foundation 2:

gem "ZURB-foundation", "2.2.1.4"

次にコマンドを実行すると、bundle installそれらのgemがインストールされ、プレフィックスが付いたすべてのコンパスコマンドを実行できますbundle execute

したがって、FoundationRunを使用して新しいコンパスプロジェクトを作成するには

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

次に、新製品を見るには、もう一度コンパスコマンドのプレフィックスを付けます

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 に答える