Webpack 是一个模块打包器,主要目的是在浏览器上打包 JavaScript 文件。Webpack v5.82.0 现已发布,具体更新内容如下:
新功能
- [CSS] - 添加 URL 依赖支持,以通过模块联合使用共享模块 #16945
- 允许 webpack-cli 在 ESM 中 #17088
- 允许为可信类型指定“onPolicyCreationFailure”模式 #16990
Bug修复
- [CSS] - 尊重来自父CSS 模块的
media
/supports
/layer
#17115 - [CSS] - 对任何 @import 规则的警告和支持必须先于所有其他规则 #17118
- [CSS] - 支持将
#hash
URL 作为外部处理(类似于 Parcel #17116 - 通过删除内部循环来优化 numberHash.js 性能 #17074
- 改进模板字符串的比较算法 #17079
测试和贡献
- [CSS] - 增加进口外部测试覆盖率 #17089
- 通过忽略不稳定的覆盖率来提高 PR 的可靠性 #17106
- 更新 webpack 类型以支持 webpack 中的扩展属性(webpack-cli) #17113
开发改进
- 增加
StringXor
类的类型覆盖率和文档。 #17070 - 增加
numberHash
类型覆盖率和文档 #17072 - 增加
JavascriptParser
类型覆盖率和文档 #17094 - 增加
BasicEvaluatedExpression
类型覆盖率和文档 #17096 - 增加 CSS 模块类型的类型覆盖率 #17097
- 增加 JSON 模块类型的类型覆盖率 #17095
依赖与维护
- chore(deps-dev):bump lint-staged 从 13.2.1 升级到 13.2.2 #17075
- chore(deps-dev):将 eslint 从 8.38.0 升级到 8.39.0 #17052
- chore(deps-dev):将汇编脚本从 0.27.3 升级到 0.27.4 #17064
- chore(deps-dev):将汇编脚本从 0.27.4 升级到 0.27.5 #17109
- chore(deps-dev):将 @types/node 从 18.16.2 升级到 18.16.3 #17112
- chore(deps-dev):将 @types/node 从 18.15.13 升级到 18.16.2 #17084
- chore(deps-dev):将 webpack-cli 从 5.0.1 升级到 5.0.2 #17054
- chore(deps-dev):将 date-fns 从 2.29.3 升级到 2.30.0 #17111
还没有评论,来说两句吧...