webpack (webpack)

Перейти к навигации Перейти к поиску

webpack
Логотип программы webpack
Тип открытое программное обеспечение, JavaScript bundler[вд] и библиотека JavaScript
Разработчик Тобиас Копперс[вд]
Написана на JavaScript
Операционная система кроссплатформенность
Первый выпуск 10 марта 2012
Последняя версия
Репозиторий github.com/webpack/webpa…
Лицензия лицензия MIT[2]
Сайт webpack.js.org (англ.)
Логотип Викисклада Медиафайлы на Викискладе

webpack — сборщик модулей JavaScript с открытым исходным кодом[3][4][5][6][7].

Несмотря на то, что создан в первую очередь для JavaScript, также может преобразовывать и внешние ресурсы, такие как HTML, CSS и изображения, если включены соответствующие загрузчики[8]. webpack принимает модули с зависимостями и генерирует статические ресурсы, представляющие эти модули[9].

webpack принимает зависимости и генерирует граф зависимостей, позволяющий веб-разработчикам использовать модульный подход для разработки своих веб-приложений. Его можно использовать из командной строки или настроить с помощью файла конфигурации с именем webpack.config.js Архивная копия от 11 ноября 2020 на Wayback Machine. Этот файл используется для определения правил, плагинов и т. д. для проекта. (webpack сильно расширяем с помощью правил, которые позволяют разработчикам писать задачи, которые они хотят выполнять при объединении файлов.)

Для использования webpack требуется Node.js.

Сервер для разработки webpack

[править | править код]

webpack также предоставляет встроенный сервер для разработки, называемый сервером для разработки webpack (англ. webpack dev server), который можно использовать в качестве HTTP-сервера для обслуживания файлов во время разработки. Он также предоставляет возможность использовать горячую замену модуля.

Примечания

[править | править код]
  1. Release 5.95.0 — 2024.
  2. https://github.com/webpack/webpack
  3. Web Performance Optimization with webpack. Google Developers. Дата обращения: 16 октября 2018. Архивировано 9 ноября 2020 года.
  4. A Beginner’s Guide to webpack 4 and Module Bundling. SitePoint. Дата обращения: 16 октября 2018. Архивировано 11 ноября 2020 года.
  5. "Webpack 4.0 Release Brings Simplified Configuration, WebAssembly Support, and Big Performance Boost". InfoQ. Архивировано 4 декабря 2020. Дата обращения: 16 октября 2018.
  6. High-performance webpack config for front-end delivery. Codementor. Дата обращения: 16 октября 2018. Архивировано 27 февраля 2021 года.
  7. «Webpack 3 to Webpack 4: tips on migrating» (недоступная ссылка) CodiLime. Retrieved on 25 Jun 2019.
  8. What is webpack. SurviveJS. Дата обращения: 16 октября 2018. Архивировано 11 ноября 2020 года.
  9. What is webpack. GitHub. Дата обращения: 25 февраля 2018. Архивировано 15 декабря 2019 года.
  10. Browserify. browserify.org. Дата обращения: 21 января 2020. Архивировано 23 января 2020 года.
  • webpack.js.org (англ.) — официальный сайт Webpack