Я пытаюсь заменить переменную @primary-color
less из antd (V 3.26) переменной CSS. Я использовал less-loader вот так:
{
loader: 'less-loader',
options: {
appendData: '@primary-color: var(--primary-color);',
}
}
Однако меня встречают с этой ошибкой, потому что antd использует @primary-color
в функции less, которая ожидает цвет:
@slider-handle-color-focus: tint(@primary-color, 20%);
^
Error evaluating function `tint`: Argument cannot be evaluated to a color
Ошибка имеет смысл, поэтому я подумал, может быть, я могу сначала заменить переменную @slider-handle-color-focus
, используя параметр prependData , а затем заменить @primary-color
, используя appendData вариант.
Этот подход не вызывает никаких ошибок, но он также не заменяет значение @primary-color
.
Есть какие-нибудь подсказки относительно того, почему подходы prependData и appendData не работают? Есть ли предложения, которые я могу попытаться обойти эту проблему?