An open API service indexing awesome lists of open source software.

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 中文手册

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)