Как сказать Stylus не интерпретировать свойство CSS как миксин? - PullRequest
0 голосов
/ 26 сентября 2019

Я добавляю поддержку языков справа налево и хочу переопределить margin-left в margin-right и т. Д. (Есть margin-inline-start и margin-inline-end и т. Д., Но это не такпока поддерживается в Edge.) Итак, с помощью Stylus я попробовал следующее:

margin-right()
  margin-left: arguments;

margin-left()
  margin-right: arguments;

Однако, когда Stylus видит margin-right: 10px, Stylus меняется на margin-left: 10px, а затем повторно интерпретирует margin-left как margin-right: 10px - конечный результат: ничего не происходит.

(Если вместо этого переопределить значение на margin-TEST-left: ..., то работает, как и ожидалось: margin-right: 10px становится margin-TEST-left: 10px.)

Как мне сказатьСтилус интерпретировать margin-left: arguments как «настоящий» margin-left, а не как вызов функции для margin-left() mixin?

...