0

現在、Rails 3.0.* アプリを 3.2.13 にアップグレードするプロセスを進めています。

過去に、(コンパスレールを介して) Compass gem を広範に使用してきました。スタイルシートは public/sass にあり、コンパスを次のように使用します。

@import "compass/reset/utilities";

アップグレードに伴い、スタイルシートを app/assets/stylesheets ディレクトリに移動しています

ファイル @imports compass/reset/utilities の 1 つですが、コンパイルしようとすると次のエラーが発生します。

Sass::SyntaxError: File to import not found or unreadable: compass/reset/utilities. Load path: blahblahblah (in blahblahblah/app/assets/stylesheets/common/reset.css.scss)"

sass_dir を public/sass に設定する compass.rb 構成ファイルもありますが、正しい新しいディレクトリを指すようにこれを調整する方法がわかりません。

https://gist.github.com/naderhen/b0908c55739c78cb45bdで、reset.scss および compass.rb ファイルを含む Gist を入手できます。

私のgemfileには、次のものがあります

group :assets do
    gem 'sass-rails', '~> 3.2.3'
    gem 'coffee-rails', '~> 3.2.1'
    gem 'uglifier', '>= 1.0.3'

    gem "compass-rails"
    gem "compass-960-plugin"
    gem "compass_twitter_bootstrap"
end

これについての助けをいただければ幸いです。ここSOでいくつかのソリューションを試しましたが、この特定の問題に対しては何も機能しませんでした。

ありがとう!

4

1 に答える 1

0

Gemfile を編集し、gem の「sass-rails」行から「~> 3.2.3」を削除します。「bundle update sass-rails」を実行します。これにより、sass-rails がバージョン 3.2.6 (2013 年 5 月 31 日現在) に更新され、コンパス ファイルの場所がわかっているようです。

于 2013-05-31T21:33:22.247 に答える