Webpack

Матеріал з Вікіпедії — вільної енциклопедії.
Перейти до навігації Перейти до пошуку
webpack
Тип веб розробка
Розробник Тобіас Копперс, Шон Ларкін, Йоханес Евальд, Джуно Вепсалайнен, Кіс Класкінс та спільнота розробників
Перший випуск 10 березня 2012; 12 років тому (2012-03-10)
Стабільний випуск 4.43.0 (21 квітня 2020; 4 роки тому (2020-04-21)[1])
Операційна система Cross-platform
Мова програмування JavaScript
Ліцензія MIT License
Репозиторій github.com/webpack/webpack
Вебсайт webpack.js.org

Webpack — це пакувальник, з відкритим кодом, статичних модулів для сучасних додатків JavaScript.[2][3][4][5][6] Він створений переважно для JavaScript, але може трансформувати зовнішні ресурси, такі як HTML, CSS та зображення, якщо підключити відповідні завантажувачі.[7] Webpack приймає модулі із залежностями та генерує статичні файли, що представляють ці модулі.[8]

Webpack приймає залежності та генерує граф залежностей, що дозволяє веброзробникам використовувати модульний підхід для своїх цілей розробки вебдодатків. Його можна використовувати з командного рядка або налаштувати за допомогою конфігураційного файлу, який називається webpack.config.js [Архівовано 11 листопада 2020 у Wayback Machine.]. Цей файл використовується для визначення правил, плагінів тощо для проекту. (webpack дуже розширюваний за допомогою правил, які дозволяють розробникам писати власні завдання, які вони хочуть виконувати, поєднуючи файли.)

Для використання webpack необхідний Node.js.

Webpack надає код на вимогу, використовуючи розбиття коду. Технічний комітет ECMAScript працює над стандартизацією функції, яка завантажує додатковий код.[9]

webpack dev server[ред. | ред. код]

Webpack також пропонує вбудований сервер розробки, який називається webpack dev server, який може використовуватися як HTTP-сервер для обслуговування файлів під час розробки. Він також надає можливість використовувати гарячу заміну модуля.

Дивитися також[ред. | ред. код]

Список літератури[ред. | ред. код]

  1. Releases · Webpack/Webpack. Процитовано 20 січня 2019.
  2. Web Performance Optimization with webpack. Google Developers. Архів оригіналу за 9 листопада 2020. Процитовано 16 жовтня 2018.
  3. A Beginner’s Guide to webpack 4 and Module Bundling. SitePoint. Архів оригіналу за 11 листопада 2020. Процитовано 16 жовтня 2018.
  4. Webpack 4.0 Release Brings Simplified Configuration, WebAssembly Support, and Big Performance Boost. InfoQ. Архів оригіналу за 4 грудня 2020. Процитовано 16 жовтня 2018.
  5. High-performance webpack config for front-end delivery. Codementor. Архів оригіналу за 27 лютого 2021. Процитовано 16 жовтня 2018.
  6. «Webpack 3 to Webpack 4: tips on migrating»[недоступне посилання] CodiLime. Retrieved on 25 Jun 2019.
  7. What is webpack. SurviveJS. Архів оригіналу за 11 листопада 2020. Процитовано 16 жовтня 2018.
  8. What is webpack. GitHub. Архів оригіналу за 15 грудня 2019. Процитовано 25 лютого 2018.
  9. import() proposal for JavaScript, Ecma International, Technical Committee 39, архів оригіналу за 8 січня 2021, процитовано 26 грудня 2020
  10. Browserify. browserify.org. Архів оригіналу за 23 січня 2020. Процитовано 21 січня 2020.

Посилання[ред. | ред. код]