Описание тега yeoman
Yeoman - это инструмент командной строки для веб-разработки. В качестве "шаблона веб-приложения" его основные функции включают создание шаблонов проекта, процесс сборки, частично основанный на Grunt.js, и управление пакетами для обновления зависимостей проекта.
Йомен Особенности
- Леса строительные: структура проекта Автоматизирует с использованием HTML5 шаблонный, JQuery, и Modernizr - и, возможно, компас, Twitter Bootstrap, RequireJS и плагины Twitter Bootstrap.
- Наблюдение за процессом: интегрирует LiveReload с собственным резервным процессом отслеживания для обновления изменений в браузере без обновления.
- Linting: запускает JSHint для указанных файлов проекта в процессе сборки.
- Сервер предварительного просмотра: Использование
grunt server
Команда запускает встроенный HTTP-сервер для мониторинга изменений проекта, автоматически компилируя файлы CoffeeScript / Compass. - Оптимизация изображения: интегрирует OptiPNG и JPEGTran в процесс сборки.
- Процесс сборки: в дополнение к уже упомянутым функциям,
grunt build
объединяет, минимизирует и генерирует манифест кэша приложения. В процесс сборки также входит сценарий оптимизации RequireJS r.js. - Управление пакетами: обновляйте зависимости проекта, такие как сторонние библиотеки и расширения, из командной строки с помощью Bower.
- Тестирование: поддерживает создание тестовых примеров для Mocha или Jasmine и их автоматическое построение как часть процесса сборки с помощью Karma.
Йомен Ресурсы
- Главный веб-сайт - установка, справочник по интерфейсу командной строки, менеджер пакетов, инструмент метрик, часто задаваемые вопросы
- GitHub - репозиторий проекта и дополнительная документация README
- GitHub Issues - основной сайт поддержки для устранения неполадок раннего выпуска
- Группы Google - в основном административные проблемы с некоторыми вопросами поддержки
- Google Plus - рекламные обновления и ссылки на освещение в СМИ
- Twitter - поддержка обсуждений и ссылок на освещение в СМИ