Javascript-форум (https://javascript.ru/forum/)
-   Сборка проекта, утилиты (https://javascript.ru/forum/server-tools/)
-   -   Финальная сборка проекта (https://javascript.ru/forum/server-tools/60320-finalnaya-sborka-proekta.html)

youfailme 22.12.2015 14:23

Финальная сборка проекта
 
Здравствуйте. Я видел и читал много о тех или иных инструментах для сборки и автоматизации (gulp, grunt, npm, bower, webpack), однако я новичок и мне пока сложновато собрать эти знания воедино и выработать эффективный паттерн автоматизированной разработки и финальной сборки.
Обычно я использую SASS для написания стилей, который компилирую, автопрефиксую и минифицирую галпом с соответствующими плагинами, аналогично минифицирую и конкатенирую джс, но еще недостаточно четко понимаю, как удобно и эффективно собирать проект для развертывания, куда класть вендорские библиотеки (не тянуть же node_modules и/или bower_components?), итд. Буду благодарен за напутствия по поводу webpack, правда ли что его одного может быть достаточно для этих задач?
Возможно, кто-то из опытных пользователей мог бы поделиться своим шаблоном применения этого всего? Т.е. какова структура папок проекта, чему где следует лежать, что применяете для автоматизации (и комментарий, почему именно такой выбор), как собираете финальную версию для развертывания?

kobezzza 22.12.2015 19:42

Цитата:

Буду благодарен за напутствия по поводу webpack
https://learn.javascript.ru/webpack-screencast

Цитата:

правда ли что его одного может быть достаточно для этих задач?
Да.

Max Power 23.01.2016 05:32

Хаха, главное тут - а что ты собственно разрабатываешь, что собирать-то нужно?

CSS-библиотека - это одно, фронтенд для прикрутки к бэкэнду - другое, статический сайт - третье. Все вообще может быть сильно по-разному.

Max Power 23.01.2016 05:40

https://habrahabr.ru/post/250569/ - может это поможет.

Как минимум - картинка богатая (:


spo 02.03.2017 00:12

Цитата:

Сообщение от Max Power (Сообщение 404726)
https://habrahabr.ru/post/250569/ - может это поможет.

Читать оригинал http://alexfedoseev.com/post/54/frontend-project-build


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