Написать пост

Webpack 4 вышел из беты

Аватар Светлана Хачатурян

Состоялся стабильный релиз JS-компоновщика Webpack 4. Основные изменения в очередной версии инструмента коснулись конфигурации проектов с выходом новой системы плагинов.

Разработчики представили стабильный релиз четвёртой версии компоновщика JS-модулей Webpack. Основные изменения коснулись конфигурации проектов. Практически все новые возможности уже были реализованы в январской бета-версии.

Крупнейшие нововведения

  • Окружение: прекращена поддержка Node.js 4. Исходный код обновлён до более новой версии ECMAScript;
  • Разработка: разные режимы для стадий Production и Development, а также скрытый режим none, отключающий все изменения;
  • Синтаксис: import() теперь всегда возвращает объект namespace. Объекты CommonJS оборачиваются в экспорт по умолчанию;
  • Конфигурация: разработчикам больше нет необходимости использовать следующие плагины:NoEmitOnErrorsPlugin -> optimization.noEmitOnErrors (активирован по умолчанию в режиме Production);ModuleConcatenationPlugin -> optimization.concatenateModules (активирован по умолчанию в режиме Production);NamedModulesPlugin -> optimization.namedModules (активирован по умолчанию в режиме Development);CommonsChunkPlugin был удалён и заменён на optimization.splitChunks, optimization.runtimeChunk;
  • JSON в Webpack 4 обрабатывается нативно и может быть импортирован через синтаксис ESM.

С полным списком изменений можно ознакомиться в документации на GitHub.

Следите за новыми постами
Следите за новыми постами по любимым темам
2К открытий2К показов