すべてのcssファイルを含む「stylesheets/application/index.css.scss」を使用したRail 4プロジェクトがあります。
/*
*= require jquery.ui.all
*= require_tree ../shared
*= require_tree ../design
*= require_tree ../layout
*= require_self
*= require_tree .
*/
rails は、すべての css を最小化された 1 つだけにコンパイルします (製品内)。
@import "shared/header"
多くのファイルをインポートする必要があります。
例: 「stylesheets/layout/main.css.scss」内
@import 'shared/header';
.header
{
@extend .header_common_overview;
[...]
}
しかし、私@import 'shared/header'
は他のファイルにもいます。結果は次のとおりです。
Railsが一つのファイルでコンパイルすると、別のファイルにインポートするため、同じルール「.header_common_overview」が何度も存在します。
「インポート」命令をindex.css.scssに直接入れようとしましたが、うまくいきません。
では、ファイルを一度だけインポートして、他のすべてのファイルのコンテンツを呼び出すことができるようにするにはどうすればよいでしょうか?