Какой рейтинг вас больше интересует?
|
Главная / Каталог блогов / Cтраница блогера Хабрахабр: Web-разработка / Блог / Захабренные / Запись в блоге
Сборщик проектов на Angular и RequireJS и некоторые мысли по сборке2015-11-20 16:01:18 (читать в оригинале)Что самое неудобное в сборщиках проекта? Правильно! То, что нужно сборку писать самому. Изучать grunt/gulp/webpack, шаманить с плагинами, думать, как разбить конфиг на модули, когда он вырастает до нескольких сотен строчек, потом несколько месяцев радоваться, что всё работает, а когда в проекте появляется критическое изменение, опять лезть в это болото. Мне тоже всё это порядком надоело, поэтому написал сборщик, лишенный этих недостатков. Его gulpfile.js выглядит так:
Скопировали себе проект, и больше никогда туда не лезете, и навсегда забываете что такое сборка. Единственное, что придется выучить, — это три команды:
Открываете localhost:7000 и наслаждаетесь локальной версией сайта, а в папке
build
уже лежит сбилженная версия.— А как же темплейты, их же надо в js внедрять? — Конечно! Все внедрено как положено. — А я стили пишу на less, sass, stylus, их же надо компилить? — Пишите как писали, всё чудесным образом будет работать. — А картинки в CSS инклудить? — Так давно всё в CSS. All included как в пятизвездочном отеле. — А разбить сбилженный файл на модули? — Проверьте папку build. Всё по модулям? С уникальными именами, основанными на содержимом файла? Вот, а вы волновались! — А вот еще там что-то… — И это тоже работает. Но как такое возможно? Это мы и рассмотрим в статье. А в конце еще расскажу, почему всё-таки RequireJS Читать дальше → Тэги: angularjs, gulp, javascript, requirejs, webpack, архитектура, веб-разработка, приложений, проекта, сборка
|
Категория «Литературные проекты»
Взлеты Топ 5
Падения Топ 5
Популярные за сутки
|
Загрузка...
BlogRider.ru не имеет отношения к публикуемым в записях блогов материалам. Все записи
взяты из открытых общедоступных источников и являются собственностью их авторов.
взяты из открытых общедоступных источников и являются собственностью их авторов.