查看原文
其他

Rsbuild v0.2.0 正式发布,构建速度提升 15%

小懒 FED实验室 2024-02-12
关注下方公众号,获取更多热点资讯

Rsbuild v0.2.0 正式发布!带来众多特性更新。

Rsbuild 是基于 Rspack 的构建工具,旨在成为增强版的 Rspack CLI,更加容易上手和开箱即用。Rsbuild 是 Webpack 应用迁移到 Rspack 的最佳方案,他能帮助你减少 90% 配置并获得 10 倍构建速度。

主要特性如下:

  • 新 UMD 插件
  • 构建速度提升 15%
  • 稳定的 JavaScript API
  • 改进了对多构建目标的支持

重大变更 🍭

  • output.disableCssExtract 重命名为 output.injectStyles
  • output.disableSourceMap 重命名为output.sourceMap,默认情况下不再生成source map。
  • @rsbuild/plugin-babel 的选项重命名为 babelLoaderOptions
  • 删除了已弃用的 source.entries 配置。
  • writeToDisk默认值为false。
  • 添加 output.targets 以替代 createRsbuild.target

新特性 🎉

  • 为 PluginSolidPresetOptions 添加类型声明。
  • feat(plugin-vue): 应用默认的分离块规则。
  • feat(plugin-vue2): 应用默认的分离块规则。
  • feat(core): 通过检查标准化配置。
  • feat(core): 暴露 loadConfig 方法。
  • feat(core): 支持获取原始的 Rsbuild 配置by。
  • feat(plugin-stylus): 支持扩展名为.stylus
  • feat: 添加新的 @rsbuild/plugin-umd 包。
  • feat: 支持 rsbuild.createDevServer

性能 🚀

  • perf(plugin-babel): 在 babel-loader 中跳过 schema-utils。
  • perf: 避免在插件选项中传递 html 插件。
  • perf(deps): 移除 url-join 依赖。
  • perf(shared): 预捆绑 line-diff 依赖。

错误修复 🐞

  • fix(plugin-babel): 解析 babel-loader 失败。
  • fix(server-plugin): 不依赖于 modifyRsbuildConfig 。
  • fix(plugin-react): 将 react-refresh utils 分离到 lib-react 块。
  • fix: 添加字符集测试用例。
  • fix: 允许使用文件名哈希生成 HTML。
  • fix: 避免在多个目标上重复记录。
  • fix: 服务工作者的错误日志名称不正确。
  • fix(plugin-react): 应该从上下文中获取新的 targets。
  • fix(plugin-umd): 添加 globalObject 以支持 Node.js 环境。

此外还有一些文档方面和其他方面的更改,详情参见:https://github.com/web-infra-dev/rsbuild/releases/tag/v0.2.0

大家都在看

继续滑动看下一个

Rsbuild v0.2.0 正式发布,构建速度提升 15%

小懒 FED实验室
向上滑动看下一个

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存