ES6学习(一)— Babel转码器的使用和配置

简介: ES6学习(一)— Babel转码器的使用和配置

ES6学习(一)— Babel转码器的使用和配置

Babel转码器

  • Babel是一个广泛使用的ES6转码器,可以将ES6代码转化为ES5代码从而在老版本的浏览器进行。
  • 这意味着,你可以使用ES6的方式编写程序,又不用担心现有的环境是否支持

Babel转码器使用的步骤

步骤一

  • 在项目中,安装Babel转码器(n前面可以加个c这样安装速度会快一些)

语法:(c )npm install --save-dev @babel/core

步骤二

  • 配置文件.babelrc,存放在项目的根目录下,使用Babel的第一步,就是配置整个文件 该文件用来配置转码规则和插件,基本格式如下:
{
    "presets":[],
    "plugins":[]
}

步骤三

  • presets字段设定转码规则,官方提供以下的规则集,你可以根据需要安装(这里我安装的是第一个)

最新转码规则:

(c)npm install --save-dev @babel/preset-env

react规则:

(c ) npm install --save-dev @babel/preset-react

步骤四

配置文件规则:将下面的规则加入.babelrc

将下面的规则加入.babelrc
{
    "presets":[
    "@babel/ennv",
    "@babel/preset-react"
    ],
    "plugins":[]
}

注意:因为我安装的是 env 所以只拿一个就好

步骤五

安装命令行工具:

npm install --save-dev @babel/cli

步骤六:

命令行进行转码

  • 注意:npm是安装包的管理工具, npx是调用你安装包执行的什么内容,转码结果输出到命令行窗口输出

基本语法如下:

语法一:

语法二:

语法三:


相关文章
|
6天前
|
开发框架 自然语言处理 JavaScript
babel 原理,怎么写 babel 插件
【10月更文挑战第23天】要深入理解和掌握如何编写 Babel 插件,需要不断实践和探索,结合具体的项目需求和代码结构,灵活运用相关知识和技巧。你还可以进一步扩展和深入探讨各个方面的内容,提供更多的实例和细节,以使文章更加丰富和全面。同时,关注 Babel 插件开发的最新动态和研究成果,以便及时了解其发展和变化。
|
3月前
|
前端开发 JavaScript 编译器
Vite中预处理器(如less)的配置
【8月更文挑战第2天】Vite中预处理器(如less)的配置
464 4
|
5月前
|
缓存 JavaScript 前端开发
前端小白也能懂:ES模块和CommonJS的那些事
【6月更文挑战第1天】在JavaScript的世界中,模块化是构建大型应用的关键。ES模块(ESM)和CommonJS是两种主流的模块系统,它们各自有着不同的特性和使用场景。你了解它们的区别吗?
330 2
|
12月前
|
JavaScript 编译器
Babel对ES6模块化代码转换、ES6模块化引入NPM包
Babel对ES6模块化代码转换、ES6模块化引入NPM包
92 0
|
6月前
|
编解码 JSON JavaScript
babel的学习
babel的学习
41 0
|
自然语言处理 前端开发 JavaScript
Babel 的工作原理以及怎么写一个 Babel 插件
Babel 的工作原理以及怎么写一个 Babel 插件
200 0
|
6月前
|
JavaScript
JS模块化规范之ES6及UMD
JS模块化规范之ES6及UMD
86 3
|
编解码 JavaScript
涨知识|Gulp + Babel实现es6向es5转码
涨知识|Gulp + Babel实现es6向es5转码
251 0
|
缓存 JavaScript 算法
每天3分钟,重学ES6-ES12(十八) CJS
每天3分钟,重学ES6-ES12(十八) CJS
87 0