Самый быстрый и эффективный способ преобразования файлов ** haml ** и ** scss **? (Ruby на Windows) - PullRequest
4 голосов
/ 21 июня 2010

Я рубин / хамл / новичок. Я только что установил ruby ​​и rails для windows, haml и sass (отдельно и плагин для rails).

Я знаю, как конвертировать и haml файл в html файл (и наоборот):

haml index.haml > output.html

и как преобразовать поле scss в файл css (и наоборот):

sass --watch style.scss:style.css

Я экономлю больше времени на преобразовании файлов scss , потому что каждый раз, когда я сохраняю файл scss , соответствующий файл css автоматически обновляется (я думаю, что это команда watch )

но для файлов haml я все еще делаю это вручную (haml index.haml > output.html).

Я полагаю, что есть и другие способы сэкономить время на конвертацию haml и scss файлов.

Есть предложения?

Ответы [ 2 ]

4 голосов
/ 22 июня 2010

Когда вы настраиваете Rails для работы с Haml , затем запускаете свой сервер разработки, Haml в ваших представлениях конвертируется в HTML для вас на лету, поэтому нет необходимости следить за изменениями в твой хамл отдельно.

Однако, если вы создаете прототипы с использованием только Haml и SCSS и не используете стек Rails на этом этапе, то есть пара полезных инструментов, которые вы можете использовать, чтобы автоматически отображать ваши Haml и SCSS при обновлении страницы: *

Подавайте http://github.com/jlong/serve

StaticMatic http://github.com/staticmatic/staticmatic

Из этих двух Serve проще в использовании, но он не такой мощный, как StaticMatic. С Serve все, что вам нужно сделать, это установить его (gem install serve) и ввести serve в командной строке в каталоге, содержащем ваши файлы Haml. Затем укажите ваш браузер на http://localhost:4000. Полная информация здесь .

Вы также можете подключить Serve для использования Compass мета-фреймворка Sass (что потрясающе). полное руководство здесь .

0 голосов
/ 14 декабря 2010

О, теперь также есть динамика, которая также может быть полезна для изучения.В основном похож на staticmatic, но с некоторыми очевидными отличиями, которые могут быть полезны.В последнее время я довольно много использовал SM и мне это очень нравится.Очень прост в использовании, очень прост в настройке и действительно выполняет большинство задач, которые мне нужны.

...