Не так давно я создал проект, который использовал комбинацию переменных SASS и пользовательских свойств CSS.Я определил свои переменные Sass, а затем использовал их для создания своих пользовательских свойств CSS.Все отлично работало.Теперь я пытаюсь сделать то же самое, используя тот же код и загрузчики (Webpack), и он не работает, и я не могу понять, почему.
У меня есть файл style.scss
, который выглядит какthis:
$var1: #ff3344;
h1 { color: $var1; }
:root { --color1: $var1; }
Когда я строю свой проект с помощью Webpack, используя sass-loader
, css-loader
и style-loader
, я получаю следующий вывод:
h1 { color: #ff3344; }
:root { --color1: $var1; }
По некоторым причинам,$var1
заменяется на h1
, но не на --color1
.
Поскольку я делал это раньше без проблем, я ожидал, что причиной может быть sass-loader
.Но я понизил sass-loader
до 6.0.7, которая была той же версией, которую я использовал в проекте, в котором это работало, но у меня все еще есть эта проблема.Почему sass-loader
не заменяет $var1
, когда ему присваивается --color1
?