1

Rails3.1に変換したばかりのアプリがあります。私のアプリ/アセット/スタイルシートには、@importを使用してパリティsassファイルをインポートするsassファイルがたくさんあります。これらのファイルの1つはscreen.sassと呼ばれ、レイアウトの1つで使用したいメインのsassファイルです。

しかし、私が走ると

RAILS_ENV=demo bundle exec rake assets:precompile

画面がプリコンパイルされていないことがわかります(../app/assets/stylesheets/screen.sass内)

これをdemo.rbに追加しないと、メッセージなしでコンパイルされませんでした。

config.assets.precompile += %w( screen.css )

screen.sassファイルの名前をscreen.css.sassに変更するなど、いくつかのことを試しました。また、app / casino / stylesheetsディレクトリにscreen.cssというマニフェストファイルを作成し、screen.sassファイルを要求しようとしました。いずれの場合も、上記と同じプリコンパイルエラーが発生します。

デモは3.1アップグレードをテストしたいステージング環境であるため、本番環境でプリコンパイルしていません。

誰かが私がこのエラーを修正するために他に何を試みることができるかについて何か考えがありますか?

4

1 に答える 1

2

rake assets precompile は、スタイルシートをコンパイルするファイルのタイプを知る必要があります。screen.sass を screen.css.sass に変更

于 2012-05-11T23:01:14.263 に答える