その下に私のapplication.cssとcommon.cssにコードされています私の資産構造のスクリーンショット:繰り返しブートストラップ輸入
#app/assets/stylesheets/application.css.scss
*= require_self
*= require ./store/_common
*= require font-awesome
#app/assets/stylesheets/store/_common.css.scss
// import the CSS framework
@import "bootstrap-sprockets";
@import "bootstrap-custom";
@import "footer";
@import "header";
..
..
問題は、私はすでに私のcommon.cssでのブートストラップファイルがまだ私はここで私がしたい、手動ですべてのファイルでそれらをインポートする必要が輸入したにも関わらず、ということですブートストラップ変数またはミックスインを使用してください。例えば_footer.css.scss
に私は.thumbnail
クラスを変数$gray-lighter
を使用するか、または拡張しようとするとすぐ、私は「ブートストラップ・変数・カスタム」@import行を追加するとエラー
Undefined variable: "$gray-lighter".
を取得しています。このファイルの上に、エラーは消え去る。
common.cssから最初の二つの輸入を除去しながら、私は、次のようにapplication.cssを変更しようとしたが、それはうまくいきませんでした:
*= require_self
*= require _bootstrap-sprockets
*= require _bootstrap-custom
*= require store/_common
*= require font-awesome
UPDATE: - 私の現在の構造があります以下のように、common.cssに含まれているすべてのファイルにbootstrap-customを含める必要はありませんが、taxons_show.cssのような他のファイルには必要です。私は、このブートストラップ・カスタムインポートがapplication.cssに移行しようとしたが、それはうまくいきませんでした:私はつもりはプロジェクトの例の組織を置くよ
Rails.application.config.assets.precompile += %w(dashboard/* dashboard.css dashboard.js store/taxons*)
#app/assets/stylesheets/application.css.scss
*= require_self
*= require ./store/_common
*= require font-awesome
#app/assets/stylesheets/store/_common.css.scss
// import the CSS framework
@import "bootstrap-custom";
@import "footer";
@import "header";
.....
....
#app/assets/stylesheets/store/taxons_show.css.scss
@import "bootstrap-custom";
#product-listings {
padding: 30px;
display: flex;
flex-wrap: wrap;
.product_card {
margin-bottom: 50px;
border: none;
@extend .thumbnail;
h3 {
color: $gray;
margin-top: 10px;
font-size: 1.5em;
}
.price {
color: $gray;
font-size: 1.7em;
}
}
}
一つのこと:このファイルは.erbない.scss => application.css.erbでなければなりません。 – Elvn
何か理由がありますか?同じエラーがあったとしてもそれをerbに変更した後 – vipin8169
うん。 http://guides.rubyonrails.org/asset_pipeline.html「2.3.1 CSSとERB 資産パイプラインが自動的にERBを評価。これは、あなたが(たとえば、CSSの資産へのerb拡張子を追加する場合、application.css.erbを意味し、 )、CSSルールでasset_pathのようなヘルパーを利用できます:... " – Elvn