React Native打包器
各维度得分依据公开资料与字段推算,加权后即综合评分,仅供参考。
Metro 是面向 React Native 的 JavaScript bundler,官网将其定位为“React Native 的 JavaScript 打包器”。它强调亚秒级 reload、快速启动和快速 bundling,并声称可在单个应用中处理数千个模块。对 React Native 项目而言,Metro 更像是默认基础设施,而不是可视化开发平台。
从正文看,Metro 同时支持命令行和编程式调用。开发者可以通过 runServer 启动开发服务器并监听文件变化,也可以用 runBuild 在构建阶段生成 bundle、source map 和 assets。runMetro 返回 metro-server,可挂接到自有 HTTP(S) server;createConnectMiddleware 则允许接入 Connect/Express,这对已有 Node.js 服务或定制 Dev Server 的团队很实用。
配置体系较完整,覆盖 resolver、transformer、serializer、server、watcher 等模块。默认支持 js、jsx、json、ts、tsx,平台参数包含 web、android、ios。它还支持缓存存储、并行 worker、Watchman、monorepo/workspace 的 watchFolders、extraNodeModules、自定义 resolver 与 transformer,适合复杂 React Native 工程。
正文未提及商业定价或付费套餐,安装方式是通过 npm/yarn 添加 metro 与 metro-core。页面有 GitHub 与 Contributing 入口,但抓取文本没有明确许可证,因此不能仅凭文本断言其开源许可。
优点是与 React Native 深度集成、API 可编程、可嵌入 Express/Connect,配置粒度细,适合大型移动端工程和 monorepo。文档也较偏工程实践,给出了安装、运行、API 与配置示例。
不足在于工具定位较专门,主要服务 React Native;配置项很多,新手理解 resolver、watchFolders、cache、worker 等概念需要成本。部分 HTTPS 相关配置已标注 deprecated,团队升级时需关注迁移。
Metro 适合 React Native 开发者、移动端前端团队,以及需要定制打包服务的 Node.js 工程团队。若只是普通 Web 前端项目,Vite、Webpack、Rollup、esbuild 或 Parcel 可能更直接。中国访问情况正文未提供,网络连通性、npm 下载速度和 GitHub 访问可能取决于实际环境;支付信息不涉及。
本测评基于公开资料整理,不构成购买建议,请以 metrobundler.dev 官网实际信息为准。
Meta开源JS打包器,React Native开发常用。
评分明细(分布与用户短评)接入中。当前展示 TG4G 综合评分,数据源自公开测评与用户反馈。