Webpack 5.82 已发布


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] - 支持将 #hashURL 作为外部处理(类似于 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

相關推薦

2023-04-14

Webpack 是一个模块打包器,主要目的是在浏览器上打包 JavaScript 文件。Webpack v5.79.0 现已发布,具体更新内容如下: New Features webpack 现在将支持 treeshaking namespaced 的导入和DefinePlugin的简单解构方案 #16941 Bug 修复 在Defau

2022-05-12

Webpack 是一个模块打包器,主要目的是在浏览器上打包 JavaScript 文件。 目前 Webpack 5.72.1 已发布,带来少量修复: 使用 HMR 修复  __webpack_nonce__   在某些情况下修复 in 运算符 修复 json 解析错误信息 使用 this.importModule 

2024-03-22

Webpack 是一个模块打包器,主要目的是在浏览器上打包 JavaScript 文件。Webpack v5.91.0 现已发布,具体更新内容如下: Bug 修复 允许unsafeCache选项作为代理对象 标准化snapshot.unmanagedPaths选项 修复了fs类型 修复了解析的插件类

2023-04-21

Webpack 是一个模块打包器,主要目的是在浏览器上打包 JavaScript 文件。Webpack v5.80.0 现已发布,具体更新内容如下: New Features 在import.meta中支持解构赋值 #16996 支持在AwaitExpression中进行解构赋值的 treeshaking #16995 引入

2022-07-26

Webpack 是一个模块打包器,主要目的是在浏览器上打包 JavaScript 文件。Webpack v5.74.0 现已发布,具体更新内容如下: Features 添加resolve.extensionAlias选项,允许别名扩展名 当你被迫为导入文件添加 .js 扩展名时,这很有用,因

2023-05-25

Webpack 是一个模块打包器,主要目的是在浏览器上打包 JavaScript 文件。 Webpack v5.84.0 现已发布,具体更新内容如下: 新功能 SourceMapDevToolPlugin 现在支持 append 选项 #17252   修复 修复了在属性和方法中导入名

2023-03-12

介绍,Rspack 是一个基于 Rust 的高性能构建引擎,具备与 Webpack 生态系统的互操作性,可以被 Webpack 项目低成本集成,并提供更好的构建性能。 特性 启动速度极快: 基于 Rust 实现,构建速度极快,带给你极致的开发体验。

2022-10-26

Streaming Turbopack (alpha):速度提高 700 倍的基于 Rust 的 Webpack 替代品。 新的 next/image (stable):native browser 延迟加载速度更快。 新的@next/font(beta):具有零布局偏移的自动自托管字体。 改进next/link:Simplified API with auto

2022-09-23

信小程序对 cropImage API 的支持,#12524 修复 webpack-sources 版本不一致带来的问题 修复 Webpack5 预编译导致 Vue3 报错的问题,#12340 #12090 修复 Webpack5 预编译导致京东小程序、百度小程序报错的问题,#12414 修复

2022-11-02

化的增量打包工具和构建系统,采用 Rust 编写,声称是 Webpack 的继任者。 其实 Turbopack 正是出自 Webpack 作者 Tobias Koppers 之手,这是他去年加入 Vercel 之后所主导的核心项目。Tobias 深度参与了 Turbopack 的开发。 官方在宣传 Turbop

2022-04-08

集成;它还支持 Corepack(实验性的 Node.js 工具) ESM 对 webpack 配置的支持:从现在开始,webpack 编码辅助将与你 webpack.config.js 文件中的 ES 模块一起使用 对 Docker 的改进:重新设计了 Docker 在 Services 工具窗口中的 UI,并增加了

2023-10-12

estID 现在适用于 dev 或 prod 版本 (#10396)(0a2b220) webpack:处理单个 appComponents env flag ( #10401 ) ( 0b5393d ) webpack:在 TerserOptions 中设置 keep_quoted_props: true ( #10382 ) ( 2cb26c2 ) webpack:在 NativeClass

2023-06-07

dules/eslint-config-standard 从 17.0.0 更新到 17.1.0 将 node_modules/webpack 从 5.83.1 更新到 5.85.0 将 node_modules/webpack-cli 从 5.1.1 更新到 5.1.3 更新 GitLab 测试数据初始化,因为容器镜像内的数据库已更改 翻译 更新俄语翻译 更新斯

2021-12-30

动态的加载,import()是ES2015 Loader 规范 定义的一个方法,webpack内置支持,会把AsyncComponent组件的内容单独打成一个js文件,页面初始不会加载,点击加载按钮后才会去请求,该方法会返回一个promise,接下来,我们从源码角度详细