短い答え:
https://github.com/shakacode/sass-resources-loader
長い答え:
SASS-リソース・ローダは、必要な各SASSファイル内の変数、ミックスインなどを使用することができます。
<!-- language: lang-css -->
$main: #073288;
$secondary: #F6A906;
<!-- end snippet -->
をそしていつものようにそれらを使用する:
だから、vars.scssであなたの変数を持つことができ
<!-- language: lang-css -->
.my-component {
background-color: $main;
color: $secondary;
}
<!-- end snippet -->
すべてを行う必要が
がインストールされsass-resources-loader:
NPM --save-devのSASS-リソースローダ
をインストールおよび設定あなたはwebpack.config:
{ ローダーを: 'SASS-リソースローダ'、 オプション:{ リソース: './path/to/vars。SCSS' }、 }、
ここでは、どのようなエラーgithub
<!-- language: lang-js -->
module: {
rules: [
// Apply loader
{
test: /\.scss$/,
use: [
'style-loader',
'css-loader',
'postcss-loader',
'sass-loader',
{
loader: 'sass-resources-loader',
options: {
resources: ['./path/to/vars.scss', './path/to/mixins.scss']
},
},
],
},
],
}
<!-- end snippet -->
からの例ですか? Btw、 'vars'ファイルをどのようにインポートするのかは分かりませんが、' _vars'ファイル(先頭のアンダースコアに注意してください)を持っています。 – zerkms
未定義の変数 – user233232
これは完全なエラーメッセージではありません。参考にする - それを完全に提供し、問題の一部として適切にフォーマットする。 – zerkms