Jump to content

Веб-пакет

Веб-пакет
Разработчик(и) Тобиас Копперс, Шон Ларкин, Йоханнес Эвальд, Юхо Вепсяляйнен, Кес Клускенс и участники Webpack
Первоначальный выпуск 19 февраля 2014 г .; 10 лет назад ( 19 февраля 2014 ) [1]
Стабильная версия
5.93.0 [2]  Отредактируйте это в Викиданных / 11 июля 2024 г .; 22 дня назад ( 11 июля 2024 г. )
Репозиторий github /веб-пакет /веб-пакет
Написано в JavaScript
Операционная система Linux , MacOS , Windows
Платформа Node.js
Лицензия МОЯ лицензия [3] [4]
Веб-сайт веб-пакет .js .org Отредактируйте это в Викиданных

Webpack — это бесплатный сборщик модулей с открытым исходным кодом для JavaScript . [5] [6] [7] [8] Он создан в первую очередь для JavaScript, но может преобразовывать внешние ресурсы, такие как HTML, CSS и изображения, если включены соответствующие загрузчики. [9] Webpack принимает модули с зависимостями и генерирует статические ресурсы, представляющие эти модули. [10]

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

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

Webpack предоставляет код по требованию, используя разделение кода по моникеру . Когда дело доходит до динамического разделения кода, Webpack поддерживает два похожих метода. Первый и рекомендуемый подход — использовать синтаксис import() , соответствующий предложению ECMAScript для динамического импорта. Устаревший подход, специфичный для Webpack, заключается в использовании require.ensure . [11]

Сервер разработки веб-пакетов

[ редактировать ]

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

См. также

[ редактировать ]
  1. ^ «Дата выпуска версии 1.0.0» . Проверено 31 декабря 2020 г.
  2. ^ «Релиз 5.93.0» . 11 июля 2024 г. Проверено 28 июля 2024 г.
  3. ^ «Файл ЛИЦЕНЗИИ на GitHub» . Проверено 31 декабря 2020 г.
  4. ^ «Поле лицензии из веб-пакета — npm» . Проверено 31 декабря 2020 г.
  5. ^ «Оптимизация веб-производительности с помощью веб-пакета» . Гугл Инк . Проверено 16 октября 2018 г.
  6. ^ «Руководство для начинающих по webpack 4 и объединению модулей» . СайтПоинт . Проверено 16 октября 2018 г.
  7. ^ «Выпуск Webpack 4.0 обеспечивает упрощенную настройку, поддержку WebAssembly и значительный прирост производительности» . ИнфоQ . Проверено 16 октября 2018 г.
  8. ^ «Высокопроизводительная конфигурация веб-пакета для внешней доставки» . Кодементор . Проверено 16 октября 2018 г.
  9. ^ «Что такое вебпак» . ВыжитьJS . Проверено 16 октября 2018 г.
  10. ^ «Что такое вебпак» . Гитхаб . Проверено 25 февраля 2018 г.
  11. ^ «Динамический импорт» . веб-пакет . Проверено 6 июня 2022 г.
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 2dc90ae5fd09828cb8b81705bbb432e5__1681757160
URL1:https://arc.ask3.ru/arc/aa/2d/e5/2dc90ae5fd09828cb8b81705bbb432e5.html
Заголовок, (Title) документа по адресу, URL1:
Webpack - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)