vue.config.jsに、以下の記述をすることで、scssファイルを
グローバルに読み込んでいるのですが、
chromeの開発者ツールでソースを見てみると、
style.scssがおそらくコンポーネントの数分だけ何度も繰り返し呼び出されてしまい
スタイル自体は問題なく当たっているのですが、無駄に重複してしまっているので解決したいです。
vue.config.js
1module.exports = { 2 css: { 3 loaderOptions: { 4 sass: { 5 data: "@import '@/assets/scss/style.scss';", 6 }, 7 }, 8 }, 9}; 10
重複の例
例えば、style.scssにhoge { margin-top: 0;} を設定しているとして、
開発者ツールを見たときに、
というような感じになります。
改めて質問
・style.scssを一回だけ呼び出すようにするにはどういうアプローチがあるでしょうか?
補足
・main.jsで、importしたりする方法も試したが、
カラー変数を使用するとエラーになる(変数未定義エラー)
・style.scssは、分割されたscss複数をimportしているだけのファイル
よろしくお願いします。
あなたの回答
tips
プレビュー