Использование LESS во фреймворке Padrino Ruby

Я новичок в структуре Padrino (и в Ruby в целом) и искал возможность использования встроенной поддержки padrino препроцессора LESS CSS для нового приложения, которое я разрабатываю. Я решил полностью использовать LESS для этого проекта, поскольку я использую платформу Twitter Bootstrap в качестве основы для своего пользовательского интерфейса.

Итак, мой вопрос: как мне использовать поддержку padrino LESS в моем рабочем процессе, как во время разработки (где я бы хотел, чтобы исходные файлы .less компилировались на лету и перезагружались при каждом обновлении страницы), так и в производстве ( где padrino должен обслуживать один файл css, скомпилированный из всех исходных файлов .less, которые все будут правильно упорядочены и @imported в "главном" файле application.less).

Я вижу, что когда я создаю проект padrino, выбирая меньше препроцессора css, я получаю каталог "таблиц стилей" как в каталоге / app, где, как я предполагаю, должны находиться файлы .less, так и в каталоге / public / stylesheets. где, как я предполагаю, будет находиться скомпилированный файл .css. В чем я не уверен, так это в том, как «определить» свои LESS-ассеты для padrino и как далеко заходит его встроенная поддержка, и сколько управления мне все равно придется делать вручную?

И, к вашему сведению, моей средой разработки является Mac OSX Lion и сервер Pow Rack. Для продакшена еще решаюсь на хозяина, ставлю склоняюсь в сторону героку.


person Bill Dami    schedule 16.04.2012    source источник


Ответы (2)


Вы можете использовать LESS с Padrino с компонентом. См. http://www.padrinorb.com/guides/generators

padrino g project your_project -c less

РЕДАКТИРОВАТЬ: если вы хотите добавить МЕНЬШЕ в существующее приложение: http://www.padrinorb.com/guides/adding-new-components

person Jacek    schedule 21.09.2012

CodeKit должен удовлетворить ваши потребности "на лету". Я сам не использовал его, так как использую только Snow Leopard, SimpLESS удовлетворил мои потребности (до версии SL CodeKit появляется).

person Gus Shortz    schedule 19.05.2012