Postcss - плагин функции цвета - "Невозможно разобрать цвет из строки"

Используя следующие плагины postcss:

  • postcss-cssnext
  • postcss-вложенный
  • postcss цвет-функция

Я постоянно получаю следующую ошибку, когда использую следующую цветовую функцию.

Unable to parse color from string "l(-20%)"

styles.css

@import 'variables.css';
//          ^-- contains: --blue: #3892e0;

& a {
    color: color(var(--blue), l(-20%));
    &:hover {
        color: color(var(--blue), l(0%));
    }
}

Фрагмент Webpack 2

{
    loader: 'postcss-loader',
    options: {
        plugins: [
            cssImport({ path: './src' }),
            cssnext({ browsers: ['last 2 versions'] }),
            colorFunction(),
            nested(),
        ],
    }
}

1 ответ

Решение

Ошибка, хотя и не носит описательный характер, указывает на то, что , не требуется Это соответствует будущей спецификации CSS (предлагаемой), но может быть неприятной привычкой, если вы выходите из любого другого языка.

Решение состоит в том, чтобы просто удалить ,"S:

& a {
    color: color(var(--blue) l(-20%));
    &:hover {
        color: color(var(--blue) l(0%));
    }
}
Другие вопросы по тегам