🔧 Babel配置生成器

免费在线Babel配置生成器,可视化生成Babel编译配置,支持预设、插件、目标浏览器、辅助函数等。无需注册。 | 无需注册 · 数据绝不上传服务器

零依赖·可离线使用
零依赖·无需注册·数据绝不上传

⚙️ 基本配置

📦 预设 (Presets)
🔌 常用插件 (Plugins)
🎯 目标浏览器 (Browserslist)
📝 自定义插件 (每行一个)
⚡ @babel/preset-env 设置
点击"生成配置"查看结果...

❓ Babel配置生成器能做什么?

通过可视化界面生成Babel编译器配置文件,支持选择预设(presets)、插件(plugins)、目标浏览器(browserslist)、辅助函数(helpers)等。

❓ 支持哪些输出格式?

支持babel.config.json(JSON)、babel.config.js(CommonJS)和babel.config.mjs(ESM)三种格式。

❓ 支持哪些常用预设?

支持@babel/preset-env、@babel/preset-react、@babel/preset-typescript、@babel/preset-flow等主流预设。

❓ 这个工具会上传我的配置数据吗?

不会。所有配置生成在浏览器本地完成,数据不上传服务器。

❓ 可以自定义目标浏览器吗?

支持。通过browserslist语法配置目标浏览器范围,如> 1%, last 2 versions, not dead。

❓ 支持添加自定义插件吗?

支持。可以从常用插件列表中选择,也可在自定义区域手动添加任意Babel插件名称。

Babel配置生成器能做什么?

Babel配置生成器是一款免费的在线工具,通过可视化界面帮助开发者快速生成Babel编译器的配置文件。支持预设(presets)、插件(plugins)、目标浏览器(browserslist)、辅助函数(helpers)等常用配置项的图形化选择,生成babel.config.json/js/mjs三种格式。

核心功能

使用教程

1. 选择输出格式(JSON/JS/ESM)和源代码类型

2. 勾选需要的预设(env、react、typescript、flow)和插件

3. 配置browserslist目标浏览器范围

4. 调整@babel/preset-env的modules和useBuiltIns设置

5. 点击"生成配置",复制或下载配置文件到项目根目录

应用场景

场景1:新项目初始化

搭建新前端项目时,快速生成Babel配置文件,减少手动配置流程。

场景2:TypeScript项目配置

为TypeScript项目配置Babel编译,同时支持React JSX转换和polyfill注入。

场景3:库/工具开发

开发NPM包时生成ESM模块输出配置,保留ES Module格式的同时兼容旧浏览器。

场景4:项目升级迁移

从Babel 6/7升级时重新生成配置,确保使用最新推荐的预设和插件设置。

扩展知识

Babel是现代JavaScript开发的必需品,将ES6+代码转换为向后兼容的JavaScript版本。核心概念:presets是一组预配置的插件集合(如preset-env根据目标浏览器自动确定需要转换的语法);plugins是单个转换功能的实现;browserslist在多个工具间共享目标浏览器配置;useBuiltIns控制polyfill的注入方式(usage按需/entry全量)。Babel 7.8+支持TypeScript语法解析而无需ts-loader,@babel/runtime可避免辅助函数重复注入。

常见问题

Babel配置生成器 | 无需注册 · 数据绝不上传服务器

问题反馈: dexshuang@google.com