4

レールアプリがレール3.1または3.2.0.rc2で作成されると、デフォルトでapp/assets/stylesheets/application.cssファイルが作成されますが、そこに作成された各コントローラ/モデルではapp/assets/stylesheets/<controller or model name>.scssが作成されます。rails 3.1と3.2.0.rc2がscssではなくapplication.cssを作成するのはなぜですか?

デフォルトでapplication.scssが作成されないのはなぜですか?

application.scssを正しく組み込み、application.cssを完全に取り除くにはどうすればよいですか?

+0

単純な名前変更が機能するはずです。 –

答えて

3

私はちょうどapplication.scssに名前を変更なりして、あなたはこのようなあなたの他の.scssのファイルにインポートすることができます。

// Inside application.scss 

// HTML Reset 
@import "reset.scss"; 

// Users CSS 
@import "users.scss"; 

あなたはSCSSをコンパイルすると、それは輸入他のすべてからあなたのためのapplication.cssを生成しますファイルまたはそのファイル内のCSS。

1

application.cssはちょうどそれが他の.scssファイルの正しい順序を表し、ハウスキーパーのように演じています。

application.cssで実際の作業CSSを入れて良い習慣ではないが、下にレールによって生成されたコメントとして:

は、このファイルには、アプリケーション全体のスタイルを自由に追加していると、彼らはで 表示されますコンパイルされたファイルの先頭ですが、スタイルスコープごとに新しいファイルを作成する方が一般的には です。