Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
"hot reloading" — нет такого понятия.
// "Live Reloading" и "Hot Module Replacement", соответственно:
$ webpack-dev-server --inline --hotДопустим, мы пишем простую страницу...
Часть ответов есть здесь: https://habrahabr.ru/company/plarium/blog/309230/.
Отдельная директория с отдельными ассетами (вместо бандла) получается при использовании extract-text-webpack-plugin.
zip (а уж из него можно же сделать jar) делается zip-it-loader.
Интеграция с gradle делается как и везде: cd frontend/dir && npm run build.
— как настраивать различные окружения (например, dev для локального запуска, а prod с минификацией и ссылками на реальные бэкенды);
— как собирать готовый билд, который потом можно выкатывать в продукцию (не просто js-бандл, а отдельная директория / zip / jar со всем необходимым);
— как интегрировать всё это с процессами бэкенда (аля, написал «gradlew build» и на выходе получил и фронт и бэк).
Webpack позволяет избавиться от bower и gulp/grunt
Вместо bower'а для установки и управления клиентскими зависимостями, можно использовать стандартный Node Package Manager (npm)
Вебпак также может выполнять большинство задач grunt/gulp'а
grunt и gulp могут быть полностью заменены webpack-ом только в том случае, если их задачами была только сборка проекта.
Пособие по webpack