Может ли Coffeescript получить доступ к переменным SASS? - PullRequest
1 голос
/ 05 марта 2012

У меня есть палитра цветов, заданная в качестве переменных SASS.Может ли Coffeescript получить доступ к этим переменным?

SASS $red: #f00

Coffeescript document.p[0].style.color = $red

Моя цель - как можно больше полагаться на переменные цвета, поскольку они обеспечивают согласованность впользовательский интерфейс.

1 Ответ

2 голосов
/ 05 марта 2012

Вот как я бы попытался это сделать:

  1. Использование компоновщика для компиляции .coffee и .sass в одной среде (я использую hem , сфайлы .stylus для css и .coffee для javascript)

  2. Определить файл .coffee, содержащий цветовые константы

  3. Взломать компиляцию css(LESS / Stylus / SASS) в hem (очень читаемый исходный код, не волнуйтесь), чтобы добавить определения переменных в начало файлов:

    1. varablesDef = yourJsVariables в SASS
    2. compile (variableDef + originalFile)

Возможно, это не идеальное решение для вас, но я думаю, что ключ в том, чтобы определить переменные в JS, не пытаясь получить к ним доступ из вашего формата CSS.

...