Как стать автором
Обновить

Комментарии 12

А в чем вы выиграли, перенеся фронтенд разработку с Middleman на Node? Интересно, потому что сам сейчас работаю с Middleman.
Дело в том, что основную разработку мы ведем на Rails, но в последнее время в некоторых проектах Node стал окупать себя (в частности, в мелких проектах, для которых Rails чересчур велик, а также в проектах с плотным async-общением). Поэтому стало иногда удобнее верстать сразу в окружении Node. Это отнюдь не замена Middleman — просто альтернатива.
Ситуация с проектами, для которых RoR велик знакома. Мы только начинаем смотреть в сторону NodeJS. Будет очень интересно почитать ваши статьи о Sails.js.
Sails.js — далеко не аналог Rails, но предоставляет множество удобных, хотя и иногда спорных штук. В целом — очень приятный, понятный фреймворк, но куда более легковесный, нежели Rails. Впрочем, может быть проблема как раз в том, что Rails немного раздут.
Извините за офтоп. Если вам знакомы rails, node.js и coffee-script, думаю, будет интересно посмотреть costa.
После знакомства с middleman, думаю, это лучшее решение для подобных задач. Можно, конечно, держать заготовку грунтфайла, но в миддлемане куда меньше нужно настраивать. Плюс гемы с bootstrap/foundation и прочим. Livereload опять же из коробки, у вас не увидел про него ничего. Хотя он вроде в grunt-contrib-watch есть, я еще не попробовал.
Стоит попробовать :) Очень дельная утилита. Еще можно глянуть mean.io и Hackathon Starter для полного фарша, где (почти) все настроено — можно взять и использовать.
Почему не подключить HAML как шаблонитизатор для expressjs?
Спасибо автору за статью! Хотелось бы так же добавить, что в Yeoman есть генератор Express.js проектов с компиляцией ресурсов «на лету». Для хранения данных используется mongodb (можно удалить из config.js если не надо).

Ссылка на генератор

генерация проекта

mkdir express-project && cd express-project
npm install -g yo
npm install generator-express
yo express --mvc
grunt


установка mongo (mac osx)
brew update && brew install mongodb
sudo mkdir -p /data/db
sudo chown `id -u` /data/db
mongod &
Друзья, большое спасибо за комментарии и подсказки!
Я описал всего лишь один из способов решить поставленную задачу, он не претендует на звание лучшего — просто довольно понятный, простой и рабочий вариант.
Вместо compass я бы порекомендовал Bourbon. Его можно установить прямо в папку со стилями, что избавляет от необходимости в grunt-contrib-compass. Плюс у бурбона документация удобнее на порядок.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории