这个Atlaspack变压器插件负责用 Babel 转换资产. 用这个 @babel/core 解决 Babel 的配置 和 Babel 一样,如果找到的话, 使用它。 如果找不到文件系统配置, 它会使用默认配置来支持最常见的大小写 .
默认配置
@babel/preset-env - 使用以下定义的目标: package.json 或默认的一组目标,如果没有指定要传递给 @babel/preset-env 作为选项。 它贯穿所有源代码以及安装的软件包,其浏览器列表的目标高于Atlaspack正在构建的应用程序.
@babel/plugin-flow-strip-types - 现在它正在配置流线插件,该插件使用晶体来检查是否有流线指令,如果有,则会显示字条类型[TODO: 它应该对代码进行廉价检查,并且只有在找到流量指令时才应用插件,因为它可能影响当它不应该解析时]
@babel/plugin-transform-typescript - 配置为带有解脱功能的文件 .ts 财务报告和审定财务报表 .tsx
@babel/plugin-transform-react-jsx - 如果文件有扩展名则配置 .jsx 或者如果在包中发现类似依赖性的反应作为依赖性. json.
自定义配置 perf 警告
Atlaspack现在支持了Babel所支持的所有配置格式,但其中一些有负面的性能影响.
babel.config.js编号 :.babelrc.js - 自从Babel 7以来,JS的配置文件现在得到了支持。 虽然这提供了灵活性,但会损害缓存性。 Atlaspack不能使用这些文件的内容来缓存,因为它们返回的配置仅基于内容是非决定性的. 进口依赖可能发生变化,或者结果可能基于环境变量。 因此,Atlaspack必须解决在每个建筑上装载这些文件,并确保其输出保持不变. 使用JS配置文件的另一个缺点是,它们最终是: require()由 Babel 编辑,所以当文件在表模式中发生变化时, Atlaspack 无法重建 。 为了避免这些业绩处罚,建议您使用 babel.config.json 或者说 .babelrc 文档代替.
require('@babel') - 随着JS配置文件的出现,现在可以在配置中直接要求预设和插件,而不是使用由Babel解决的名称或路径. 不幸的是,这并没有让阿特拉斯包获得任何关于转换中使用了哪些插件/预设的信息,因此阿特拉斯包将被迫在每个建筑上运行 Babel 转换. 建议避免这种类型的配置.
关于 @atlaspack/transformer-babel 的常见问题@atlaspack/transformer-babel 是什么? 这个Atlaspack变压器插件负责用 Babel 转换资产. 用这个 @babel/core 解决 Babel 的配置 和 Babel 一样,如果找到的话, 使用它。 如果找不到文件系统配置, 它使用一个默认配置来支持
如何安装 @atlaspack/transformer-babel? 在项目目录运行 npm install @atlaspack/transformer-babel,或使用 pnpm add / yarn add / bun add。
@atlaspack/transformer-babel 支持 TypeScript 吗? 支持。包内自带 TypeScript 类型声明(package.json 声明了 types 入口),安装后即可获得类型提示,无需再安装 @types 包。
@atlaspack/transformer-babel 支持 ESM 还是 CommonJS? 以 CommonJS 形式发布,可以直接 require();在 ES Module 项目中也可以用 import 引入(Node.js 会把 module.exports 作为默认导出)。
@atlaspack/transformer-babel 需要什么版本的 Node.js? package.json 的 engines 字段要求 Node.js >= 16.0.0。版本不符时 npm 默认只给出警告,开启 engine-strict 后会拒绝安装。
@atlaspack/transformer-babel 可以商用吗? @atlaspack/transformer-babel 使用 (MIT OR Apache-2.0) 许可。可在 MIT、Apache-2.0 中任选其一遵守。选择 MIT 时,宽松许可:允许商业使用、修改和再分发,通常只需在分发时保留原版权与许可声明。以上为概括,不构成法律意见,请以许可原文为准。
@atlaspack/transformer-babel 的下载量有多少? 根据 npm 官方下载统计,@atlaspack/transformer-babel 在 2026/10/07 – 2026/11/05 这 30 天内被下载 2,794 次,日均约 93 次。下载量会把 CI 构建、镜像同步和作为其他包依赖的安装一并计入,适合横向比较热度,不能直接等同于使用人数。
@atlaspack/transformer-babel 还在维护吗? 最新版本 2.15.26 发布于 2026/09/16(1 个月前);至今共发布 1060 个版本,其中过去 12 个月发布了 252 个;首次发布于 2024/08/20。发布频率只是参考信号:功能稳定的工具可能很少需要更新,建议结合源码仓库的 issue 和提交记录判断。