1. Taro Next 的 Webpack5/Rspack 适配与跨端产物治理
Taro Next 如何适配 Webpack5 与 Rspack?跨端产物体积与一致性如何治理?
- Taro Next 对 Webpack5 的兼容与迁移
- Rspack 作为高性能打包器的适配价值
- 跨端产物体积与分包治理
Taro Next(3.6+ 起)在构建侧持续对齐现代打包生态:完整支持 Webpack5,利用其持久化缓存、模块联邦与更优的 tree-shaking 能力,替换 Webpack4 时代的插件实现(如按需注入小程序运行时模块);同时官方提供 Rspack 支持,Rust 实现的打包器在大型项目上显著缩短构建时间(可达数倍提升),并保持 loader/plugin 生态兼容。跨端产物治理的核心是"同一依赖树、按端裁剪":通过 alias 与条件导出区分平台实现,用 splitChunks 抽离公共 chunk 并按页面分包;借助编译插件统计各端产物明细(体积、依赖图),建立体积预算与 CI 门禁,防止某端产物因误引入平台代码而膨胀;多端产物使用相同源版本构建后做端到端回归,保证行为一致。
回答分两块:构建链路的现代化(Webpack5/Rspack 迁移的价值),产物治理(按端裁剪、分包、体积预算与门禁)。把"适配"理解为可持续的工程治理而非一次性升级,是得分关键。