Можно ли расширить стилус с помощью javascript?

Я хорошо осведомлен о функции миксинов в стилусе. Но доступные языковые возможности кажутся весьма ограниченными.

В sass вы можете написать функцию на ruby ​​и сделать ее доступной непосредственно для sass. Таким образом, вся мощь языка ruby ​​доступна автору миксина.

Доступен ли API для выполнения чего-то подобного со стилусом?

Некоторыми интересными вариантами использования могут быть миксины, которые могут манипулировать цветами, генерировать сложные градиенты и т. д.


person lorefnon    schedule 18.01.2014    source источник


Ответы (1)


Вы можете написать функцию на JavaScript и сделать ее доступной в Stylus почти так же, как в ruby/sass. См. документы здесь.

вам нужен раздел о .define(name, fn)

person KyleW    schedule 18.01.2014