Rails 3.1 のリリース バージョンでは、拡張子scss
. 奇妙なことに、デフォルトのマニフェスト ファイルはapplication.scss
正常にコンパイルされ、public/assets/
.
ただし、カスタム マニフェスト ファイルをコンパイルしようとすると、何も作成されません。プロダクション構成でプリコンパイル オプションを有効にしました。
config.assets.precompile += %w( user.scss admin.scss )
私が知る限り、プリコンパイル rake タスクを正しく実行しています。
rake assets:precompile RAILS_ENV=production
そして多分これが役に立ちます。scssではなくcssという拡張子を持つ 2 つの新しいマニフェスト ファイルを作成し、元の scss ファイルが必要な場合、これらの新しいマニフェスト ファイルは受け入れられ、適切にコンパイルされます。他の sass マニフェスト ファイルではなく、この特別な扱いを受けるのはなぜですか?application.scss