Кастомный синтаксис post-css

238
23 февраля 2018, 20:05

Прошу помощи в решении задачи. При написании плагина post-css хотелось бы ввести несколько ключевых слов в правила css, например:

.selector {
  customProperty;
  // other property....
}

где customProperty - ключевое слово, обнаружив которое pos-css поймет что это не ошибка и пометит его как decl, со значением decl.value = ''

На данный момент при записи приведенной выше получаю ошибку Unknown word. Если же записать подобным образом:

.selector {
      customProperty:;
      // other property....
    }

Т.е. ставить после свойства двоеточие то анаизатор распознает его как decl, но это не очень красивая запись на мой взгляд и хотелось бы её избежать оставив только ключевое слово и точку с запятой после него. Из документации стало понятно что нужно производить манипуляции с токенайзером и парсером, но не пойму что и как необходимо сделать.

Answer 1

Набором свойств лучше управлять с помощью классов.

Для кастомных свойств используйте css custom properties в связке с плагином postcss-custom-properties

READ ALSO
CentOS Запуск .js файлов в фоновом режиме

CentOS Запуск .js файлов в фоновом режиме

Есть js файл и php файлPHP файл лежит на сервере и будет принимать данные post от js, который нужно чтобы работал в фоновом режиме целыми днями

269
array.sort() в microsoft edge

array.sort() в microsoft edge

Есть следующий код:

335
Document.onclick() не работает

Document.onclick() не работает

При нажатие Documentonclick() работает только Button 2, а при нажатие document

217
Не считывается свойство объекта в JavaScript

Не считывается свойство объекта в JavaScript

В самом конце программы нужны удалить некоторые объекты, но в переменную b не записывается значение свойства endSrv

199