其他
Rsbuild v0.2.0 正式发布,构建速度提升 15%
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
大家都在看