Webpack v5.103.0 已发布,模块打包器
Webpack 是一个模块打包器,主要目的是在浏览器上打包 JavaScript 文件。Webpack v5.103.0 已发布,具体更新内容如下:
特性
- 新增 DotenvPlugin 及顶级 dotenv 选项以启用该插件
- 新增
WebpackManifestPlugin - 已在开发者工具插件中添加对
ignoreList选项的支持。 - 允许使用自定义 JavaScript 解析函数
- 增加了对环境变量的
import.meta.env支持 - 增加了对
import.meta.dirname和import.meta.filename的支持 - 增加了对统计路径的
import.defer()支持 - 处理 import.meta.main
- 为 universal target 增加了对
__dirname/__filename/import.meta.dirname/import.meta.filenam的支持 - [CSS] 添加了对
composes属性的支持
修复
dependOn代码块必须在 common 代码块之前加载。- 当外部请求包含特定导出时,返回命名空间导入
- 模块库无需额外的运行时代码
- 延迟 HMR 接受依赖项以保留导入属性
- 正确处理 universal target 的外部预设
- 修复了模块 externals 导入绑定的错误标识符
- 修复了延迟导入和动态默认导出混合使用时的问题
- 在支持
globalThis的情况下减少生成的输出 - [Types] 修复了自定义
hashDigest类型中的回归问题 - ……
详情可查看更新说明:https://github.com/webpack/webpack/releases/tag/v5.103.0