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

来源: 投稿
作者: 王练
2018-02-26 07:55:00

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

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

展开阅读全文
点击加入讨论🔥(15) 发布并加入讨论🔥
本篇精彩评论
工作中没有用到Webpack,但学过一阵子,做过自己的一个小项目。
事隔三个月,现在再来看那个项目的Webpack配置,一头雾水,感觉三个月前的我好厉害!!!
2018-02-26 09:53
14
举报
我司融资已到位,商业模式成熟,就差一名「webpack 配置工程师」了。
2018-02-26 09:49
12
举报
配置工程师,期望薪水30K ~ 60K 🌺🐔
2018-02-26 10:24
4
举报
这么一对比maven的配置还是很良心的
2018-02-27 15:29
1
举报
15 评论
11 收藏
分享
返回顶部
顶部