Webpack 4.0.0 正式发布,模块加载打包工具

王练
 王练
发布于 2018年02月26日
收藏 11

Webpack 4.0.0 正式版已发布,Webpack 是一个现代 JavaScript 应用程序的模块打包器 (module bundler) 。当 Webpack 处理应用程序时,它会递归地构建一个依赖关系图,其中包含应用程序需要的每个模块,然后将所有这些模块打包成少量的 bundle - 通常只有一个,由浏览器加载。

这是一个大的更新版本,亮点包括:

  • Environment

    • 不再支持 Node.js 4

  • Usage

    • 现在可以在两种模式中选择 (mode or --mode) : 生产模式或开发模式

  • Syntax

    • import() 总是返回一个命名空间对象。CommonJS 模块被封装到默认导出中

  • Configuration

    • NoEmitOnErrorsPlugin -> optimization.noEmitOnErrors (生产模式下默认开启)

    • ModuleConcatenationPlugin -> optimization.concatenateModules (开发模式下默认开启)

    • NamedModulesPlugin -> optimization.namedModules (开发模式下默认开启)

    • CommonsChunkPlugin 已被移除 -> optimization.splitChunksoptimization.runtimeChunk

  • JSON

    • webpack 现在能原生地处理 JSON

    • 允许通过 ESM 语法导入 JSON

  • Optimization

    • 更新 uglifyjs-webpack-plugin 至 v1 版本,以支持 ES15

完整更新内容和下载地址请查阅发行说明

本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创开源社区。
转载请注明:文章转载自 开源中国社区 [http://www.oschina.net]
本文标题:Webpack 4.0.0 正式发布,模块加载打包工具
加载中

精彩评论

陈少鑫
陈少鑫
工作中没有用到Webpack,但学过一阵子,做过自己的一个小项目。
事隔三个月,现在再来看那个项目的Webpack配置,一头雾水,感觉三个月前的我好厉害!!!
我_承宇
我_承宇
我司融资已到位,商业模式成熟,就差一名「webpack 配置工程师」了。
Heanes
Heanes
配置工程师,期望薪水30K ~ 60K 🌺🐔
91porn
91porn
这么一对比maven的配置还是很良心的

最新评论(15

heavensQiu
heavensQiu
webpack2+升级到webpack3+都时兼容升级的,4.0还是等其他插件跟进了在升级吧。
啪啪啪的_指针
啪啪啪的_指针
作为一名后端 前端一直用create react app脚手架, webpack太乱一头雾水
mymbrooks
mymbrooks
前端框架的兼容性越来越差了,学学 C# Java 等后端语言吧,每一个大版本一堆不兼容。
91porn
91porn
这么一对比maven的配置还是很良心的
notreami
notreami
webpack 配置工程师说用什么,就得什么。什么ng、react、vue,都得乖乖听话。
Hmazl
Hmazl
4.0都出来了,有没有像我一样,算是刚接触webpack的啊。
还没有在实战中使用webpack的~~
挪鸡鸭
挪鸡鸭
还在用3.x,至少升到4.2才敢用在正式项目,
x
xj3614
从1到2 2到3 3到4 每次升级都是痛苦,前端的项目真是折腾。
鞋底两万里
鞋底两万里
小白发现webpack的备注都不能乱写。
小红书
小红书
之前简单看了下3.x的文档,配了个css-loader,感觉能看懂了,然后跑了下 vue-cli,早知道不看 webpack 了,还是啥也看不懂
返回顶部
顶部