Webpack 4 вышел из беты
Новости
Состоялся стабильный релиз JS-компоновщика Webpack 4. Основные изменения в очередной версии инструмента коснулись конфигурации проектов с выходом новой системы плагинов.
2К открытий2К показов
Разработчики представили стабильный релиз четвёртой версии компоновщика 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К показов