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是调用你安装包执行的什么内容,转码结果输出到命令行窗口输出

基本语法如下:

语法一:

语法二:

语法三:


相关文章
|
缓存
Storcli工具使用方法(附管理工具)
Storcli工具使用方法(附管理工具)
2012 0
|
JavaScript
cnpm : 无法将“cnpm”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一次。所在位置 行:1 字符: 1
cnpm : 无法将“cnpm”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一次。所在位置 行:1 字符: 1
1055 0
|
8月前
|
存储 缓存 NoSQL
分布式系统架构8:分布式缓存
本文介绍了分布式缓存的理论知识及Redis集群的应用,探讨了AP与CP的区别,Redis作为AP系统具备高性能和高可用性但不保证强一致性。文章还讲解了透明多级缓存(TMC)的概念及其优缺点,并详细分析了memcached和Redis的分布式实现方案。此外,针对缓存穿透、击穿、雪崩和污染等常见问题提供了应对策略,强调了Cache Aside模式在解决数据一致性方面的作用。最后指出,面试中关于缓存的问题多围绕Redis展开,建议深入学习相关知识点。
572 8
|
缓存 JavaScript
【Node】node.js安装与配置(详细步骤)
【Node】node.js安装与配置(详细步骤)
4317 2
|
存储 JavaScript API
《VitePress 简易速速上手小册》第7章 高级功能与动态内容(2024 最新版)(上)
《VitePress 简易速速上手小册》第7章 高级功能与动态内容(2024 最新版)
536 2
|
10月前
|
测试技术 持续交付 微服务
深入理解微服务架构:从概念到实践
深入理解微服务架构:从概念到实践
|
10月前
|
机器学习/深度学习 自然语言处理 并行计算
DeepSpeed分布式训练框架深度学习指南
【11月更文挑战第6天】随着深度学习模型规模的日益增大,训练这些模型所需的计算资源和时间成本也随之增加。传统的单机训练方式已难以应对大规模模型的训练需求。
1234 3
|
前端开发
[巨详细]使用HBuilder-X新建uniapp项目教程
【6月更文挑战第6天】安装HBuilder-X 详细步骤可看上文》》 启动uniapp项目 先打开HBuilder-X
679 5
|
存储 JavaScript 前端开发
Vue 3的响应式系统是如何工作的呢
【9月更文挑战第3天】Vue 3的响应式系统是如何工作的呢
338 4
|
11月前
|
机器学习/深度学习 算法 数据处理
label的作用是什么?是怎么用的?
label的作用是什么?是怎么用的?
504 0