Javascript-форум (https://javascript.ru/forum/)
-   Оффтопик (https://javascript.ru/forum/offtopic/)
-   -   Сборка html5 проектов (https://javascript.ru/forum/offtopic/36753-sborka-html5-proektov.html)

megaupload 26.03.2013 14:26

Сборка html5 проектов
 
Какой системой сборки проектов вы пользуетесь?

И как у вас вообще организованны билды, тесты и деплойманты?

animhotep 26.03.2013 14:41

compass юзаю
с ходу трудно придумать пример для теста css/html)
пробовал grunt, но он оказался сложным и громоздким

kobezzza 26.03.2013 17:03

Для сборки файлов в один использую https://github.com/Kolyaj/Jossy, для сборки проекта пока использую свой скриптик, но приглядываюсь в сторону Ant.

Авто тестирование UI крайне геморойная задача, но как вариант:
Использование Selenium IDE для тестирования интерфейсов, а для тестирования вёрстки - скрины и получения diff-а (тоже тулзы есть, но названий не помню).

animhotep 18.04.2013 10:47

написал таки велосипед для этого дела
https://github.com/animhotep/feBuilder
http://habrahabr.ru/sandbox/61747/

Aetae 18.04.2013 13:00

Цитата:

Для работы скриптов необходимо установить Ruby, Python, Java
...php, node.js, flash, visual basic...=)

animhotep 18.04.2013 13:08

ну что поделать) на bash у меня не вышло написать html вставки, пришлось Python юзать
тем более что устанавливается это всё одной командой и у большинства уже установлено

melky 18.04.2013 17:58

Цитата:

Сообщение от animhotep
пробовал grunt, но он оказался сложным и громоздким

ну нихрена себе! самая изящная и гибкая система сборки, кою мне удалось использовать. ещё один субъективный плюс - это то, что Gruntfile.js пишется на Node.js JavaScript - т.е. и там, и там JS. очень удобно, имхо

плагины ставятся через npm install -g и линкуются в локальную папку с модулями. даже для google closure compiler плагин есть)

animhotep 18.04.2013 18:16

Цитата:

Сообщение от melky (Сообщение 246970)
ну нихрена себе! самая изящная и гибкая система сборки, кою мне удалось использовать. ещё один субъективный плюс - это то, что Gruntfile.js пишется на Node.js JavaScript - т.е. и там, и там JS. очень удобно, имхо

плагины ставятся через npm install -g и линкуются в локальную папку с модулями. даже для google closure compiler плагин есть)

может я там чего не понял но, я создаю новый проект на Grunt
-потом мне нужно выполнить npm install который качает кучу зависимостей
-чтоб добавить js файл мне нужно дописать его в конфиг Gruntfile.js

melky 18.04.2013 18:42

Цитата:

Сообщение от animhotep
я создаю новый проект на Grunt

) я не понял этого предложения

Цитата:

Сообщение от animhotep
-потом мне нужно выполнить npm install который качает кучу зависимостей

для установки grunt. это делается один раз.

и у каждого сборщика скрипта либо огромный вес, либо зависимости)

Цитата:

Сообщение от animhotep
-чтоб добавить js файл мне нужно дописать его в конфиг Gruntfile.js

не обязательно. если не изменяет память, достаточно звёздочку поставить. добавлять файлы самому нужно для определения их порядка, если он нужен

animhotep 18.04.2013 18:53

Цитата:

Сообщение от melky
для установки grunt. это делается один раз.

на сколько я помню для каждого проекта он создавал каталог node_moduldes в который качал зависимостей на пару десятков Мб
сейчас у меня на версии ругается npm ERR! Error: No compatible version found: grunt-cli вобщем как-то не срослось с ним


Часовой пояс GMT +3, время: 20:23.