含める方法.scss
別のファイル.scss
ファイル?私はこれをファイルに書き込もうとしていました:app.scss:
@include('buttons');
@include('dropzone');
body {
background: $primaryColor;
overflow-x: hidden; /*Clip the left/right edges of the content inside the <div> element - if it overflows the element's content area: */
height: 100%; /* Cover all (100%) of the container for the body with its content */
padding-top: 70px;
} /* more css code here */
エラーを返します:invalid css after @import
メインのscss
ファイル内に他の2つのscssファイルを含めるようにしているので、最終的にはすべて1つのcss
ファイルにコンパイルされます。どうして可能ですか?
このようにインポートできます。
@import "../../_variables";
@import "../_mixins";
@import "_main";
@import "_login";
@import "_exception";
@import "_utils";
@import "_dashboard";
@import "_landing";
あなたのディレクトリによると、それはあなたが望むことをします。
これを行うことでパーシャルを含めることができます:
@import "partial";
インポートされたファイルにはアンダースコアが必要なので、sassはそれが含まれていることを認識します:_partial.scss
わかりましたので、私のapp.scss
ファイルはBootstrap.cssファイルと衝突します。 app.scss
background
プロパティは、bootstrap cssファイルの代わりに適用します。!important
このプロパティでbootstrapスタイルをオーバーライドします。
body
{
background: #4d94ff !important; /* Used to override Bootstrap css settings. */
}
また、gulpfile.js
は、必要に応じて更新されました。
var elixir = require('laravel-elixir');
elixir(function (mix) {
mix.sass('app.scss', 'resources/assets/css')
.styles([
'app.css'
], 'public/css/app.css');
mix.version([
'css/app.css'
]);
});
そして、それが私がそれを修正した方法です。