https://github.com/js-china/babel-manual
📖 一本教你如何使用Babel以及如何为Babel创建插件的指导手册 —— Babel 中文手册
https://github.com/js-china/babel-manual
angularjs babel babeljs handbook manuals preset-react preset-typescript reactjs vuejs webpack4
Last synced: 4 months ago
JSON representation
📖 一本教你如何使用Babel以及如何为Babel创建插件的指导手册 —— Babel 中文手册
- Host: GitHub
- URL: https://github.com/js-china/babel-manual
- Owner: js-china
- Created: 2019-11-12T09:50:56.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2019-11-12T11:00:24.000Z (over 6 years ago)
- Last Synced: 2025-10-10T08:42:27.641Z (8 months ago)
- Topics: angularjs, babel, babeljs, handbook, manuals, preset-react, preset-typescript, reactjs, vuejs, webpack4
- Homepage: https://www.javascriptc.com/docs/babel-manual
- Size: 5.86 KB
- Stars: 2
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## Babel 中文文档 · Babel - 下一代 JavaScript 语法的编译器
### Babel 是什么?
1. Babel 是一个 JavaScript 编译器。
2. Babel 是一个工具链,主要用于将 ECMAScript 2015+ 版本的代码转换为向后兼容的 JavaScript 语法,以便能够运行在当前和旧版本的浏览器或其他环境中。下面列出的是 Babel 能为你做的事情:
+ 语法转换
+ 通过 Polyfill 方式在目标环境中添加缺失的特性 (通过 @babel/polyfill 模块)
+ 源码转换 (codemods)
+ 更多! (查看这些 [视频](https://babeljs.io/videos) 获得启发) ,- **需要梯子哦**
📖 [在Js中文网 -前端进阶资源教程:heavy_check_mark:,上查看本手册](https://www.javascriptc.com/docs/babel-manual)
## 目录
### 指南
+ [Babel 是什么?](https://www.javascriptc.com/docs/babel-manual/base)
+ [使用指南](https://www.javascriptc.com/docs/babel-manual/usage)
+ [配置 Babel](https://www.javascriptc.com/docs/babel-manual/configuration)
+ [学习 ES2015](https://www.javascriptc.com/docs/babel-manual/learn)
+ [升级到 Babel 7](https://www.javascriptc.com/docs/babel-manual/v7-migration)
+ [升级到 Babel 7 (API)](https://www.javascriptc.com/docs/babel-manual/v7-migration-api)
### 概览
+ [编辑器](https://www.javascriptc.com/docs/babel-manual/editors)
+ [插件](https://www.javascriptc.com/docs/babel-manual/plugins)
+ [预设(Presets)](https://www.javascriptc.com/docs/babel-manual/presets)
+ [附加说明](https://www.javascriptc.com/docs/babel-manual/caveats)
+ [FAQ](https://www.javascriptc.com/docs/babel-manual/faq)
+ [路线图](https://www.javascriptc.com/docs/babel-manual/roadmap)
### 用法
+ [Options](https://www.javascriptc.com/docs/babel-manual/options)
+ [Config Files](https://www.javascriptc.com/docs/babel-manual/config-files)
+ [@babel/cli](https://www.javascriptc.com/docs/babel-manual/babel-cli)
+ [@babel/polyfill](https://www.javascriptc.com/docs/babel-manual/babel-polyfill)
+ [@babel/plugin-transform-runtime](https://www.javascriptc.com/docs/babel-manual/babel-plugin-transform-runtime)
+ [@babel/register](https://www.javascriptc.com/docs/babel-manual/babel-register)
### 预设(Presets)
+ [@babel/preset-env](https://www.javascriptc.com/docs/babel-manual/babel-preset-env)
+ [@babel/preset-stage-0](https://www.javascriptc.com/docs/babel-manual/babel-preset-stage-0)
+ [@babel/preset-stage-1](https://www.javascriptc.com/docs/babel-manual/babel-preset-stage-1)
+ [@babel/preset-stage-2](https://www.javascriptc.com/docs/babel-manual/babel-preset-stage-2)
+ [@babel/preset-stage-3](https://www.javascriptc.com/docs/babel-manual/babel-preset-stage-3)
+ [@babel/preset-flow](https://www.javascriptc.com/docs/babel-manual/babel-preset-flow)
+ [@babel/preset-react](https://www.javascriptc.com/docs/babel-manual/babel-preset-react)
+ [babel-preset-minify](https://www.javascriptc.com/docs/babel-manual/babel-preset-minify)
+ [@babel/preset-typescript](https://www.javascriptc.com/docs/babel-manual/babel-preset-typescript)
### 工具
+ [@babel/parser](https://www.javascriptc.com/docs/babel-manual/babel-parser)
+ [@babel/core](https://www.javascriptc.com/docs/babel-manual/babel-core)
+ [@babel/generator](https://www.javascriptc.com/docs/babel-manual/babel-generator)
+ [@babel/code-frame](https://www.javascriptc.com/docs/babel-manual/babel-code-frame)
+ [@babel/helpers](https://www.javascriptc.com/docs/babel-manual/babel-helpers)
+ [@babel/runtime](https://www.javascriptc.com/docs/babel-manual/babel-runtime)
+ [@babel/template](https://www.javascriptc.com/docs/babel-manual/babel-template)
+ [@babel/traverse](https://www.javascriptc.com/docs/babel-manual/babel-traverse)
+ [@babel/types](https://www.javascriptc.com/docs/babel-manual/babel-types)