Webpack v5.80.0 已发布,模块打包器


Webpack 是一个模块打包器,主要目的是在浏览器上打包 JavaScript 文件。Webpack v5.80.0 现已发布,具体更新内容如下:

New Features

  • import.meta中支持解构赋值 #16996
  • 支持在AwaitExpression中进行解构赋值的 treeshaking #16995
  • 引入 errorsSpacewarningsSpace,使统计中的 traces 更易读#15450

Bug 修复

  • [CSS] - 修复合并后的 CSS Chunks 的运行时生成错误 #16903
  • [CSS] - 妥善处理url()/src()/image-set()/image()#16978
  • 现在支持 ES 模块 webpack 加载器 #15198
  • 修复解析器中的statement.finalizer拼写错误 #17016
  • 修复由于在排序函数中遇到NaN的导致的非确定性moduleIdassignment #16933
  • [enhanced-resolve]:在  package maps & imports/exports field 中支持带有通用后缀的通配符模式 webpack/enhanced-resolve#353

Tests & Contributor Experience

  • [CSS] - 为字段@supports添加了测试用例 #17011
  • BannerPlugin中的 include 选项添加测试 #10736
  • 从 cspell.json 中删除finializer#17022

Developer Experience

  • 添加推特徽章 #15667
  • wasm-bindgenexample 添加example#14313
  • 更新 examples 中的语法错误 #16988

Dependencies & Maintenance

  • 将 core-js 从 3.30.0 升级到 3.30.1 #16983
  • 升级@webassemblyjs_ #17003
  • 将 assemblyscript 从 0.25.2 升级到 0.27.2 #16959
  • 将 enhanced-resolve 升级到 5.13.0 #17024
  • 在 dependabot 配置中包含 githubactions #15618
  • 修复 prettier #16976

更新说明:https://github.com/webpack/webpack/releases/tag/v5.80.0


相關推薦

2023-04-14

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

2024-03-22

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

2022-07-26

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

2023-05-07

Webpack 是一个模块打包器,主要目的是在浏览器上打包 JavaScript 文件。Webpack v5.82.0 现已发布,具体更新内容如下: 新功能 [CSS] - 添加 URL 依赖支持,以通过模块联合使用共享模块 #16945 允许 webpack-cli 在 ESM 中 #17088 允许为

2022-05-12

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

2023-05-25

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

2023-03-12

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

2022-11-02

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

2023-09-10

的打包功能。基于esbuild优化,它比主流的Rollup、Parcel、Webpack都快上一两个数量级,堪称JS打包速度之最。Bun更开创了JS宏的新概念,可以在打包时运算JS函数并内联结果到代码中,是其他打包器难以企及的创新 对于前端测试,

2023-10-18

如此多的步骤,意味着热重载开发往往复杂。这导致了像webpack-dev-server这样的工具的出现,它为你处理了大部分问题。但是要警惕魔法。这些开发服务器中有太多的假设,它们可能会迅速偏离生产行为。 原文:https://matt-rickar

2022-04-08

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

2022-11-18

Nuxt Kit:具有 Typescript 和跨版本兼容性的全新模块开发 Webpack 5:更快的构建时间和更小的包大小,无需配置 Vite:使用 Vite 作为打包工具,体验闪电般快速的 HMR Vue 3:Vue 3 是你下一个 Web 应用程序的坚实基础 TypeScript:使

2023-03-07

vue3 composition api 重构 v-region 工具链从 webpack 更换为 vite 单元测试库从 mocha 更换为 vitest RegionGroupCore 与 RegionColumnsCore 核心模块增加 complete 事件,响应所有有效级别选择完

2022-10-26

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