Комментарии 12
А в чем вы выиграли, перенеся фронтенд разработку с Middleman на Node? Интересно, потому что сам сейчас работаю с Middleman.
Дело в том, что основную разработку мы ведем на Rails, но в последнее время в некоторых проектах Node стал окупать себя (в частности, в мелких проектах, для которых Rails чересчур велик, а также в проектах с плотным async-общением). Поэтому стало иногда удобнее верстать сразу в окружении Node. Это отнюдь не замена Middleman — просто альтернатива.
Ситуация с проектами, для которых RoR велик знакома. Мы только начинаем смотреть в сторону NodeJS. Будет очень интересно почитать ваши статьи о Sails.js.
После знакомства с middleman, думаю, это лучшее решение для подобных задач. Можно, конечно, держать заготовку грунтфайла, но в миддлемане куда меньше нужно настраивать. Плюс гемы с bootstrap/foundation и прочим. Livereload опять же из коробки, у вас не увидел про него ничего. Хотя он вроде в grunt-contrib-watch есть, я еще не попробовал.
Стоит попробовать :) Очень дельная утилита. Еще можно глянуть mean.io и Hackathon Starter для полного фарша, где (почти) все настроено — можно взять и использовать.
Почему не подключить HAML как шаблонитизатор для expressjs?
Спасибо автору за статью! Хотелось бы так же добавить, что в
Ссылка на генератор
генерация проекта
установка mongo (mac osx)
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 &
Друзья, большое спасибо за комментарии и подсказки!
Я описал всего лишь один из способов решить поставленную задачу, он не претендует на звание лучшего — просто довольно понятный, простой и рабочий вариант.
Я описал всего лишь один из способов решить поставленную задачу, он не претендует на звание лучшего — просто довольно понятный, простой и рабочий вариант.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Приложение на Express.js + Sass/Compass + CoffeeScript + Haml