当前位置: 首页 > article >正文

前端学习之Babel转码器

前言

Babel转码器可以将ES6转为ES5代码,从而在老版本的浏览器运行。这说明你可以用ES6的方式编码,又不用担心现有环境是否支持。

浏览器支持性查看:https://caniuse.com/
Babel官网:https://babeljs.io/

Babel安装流程

  1. 安装Babel
    在命令行或者终端输入如下命令
npm install --save-dev @babel/core
  1. Babel的配置文件是.babelrc,存放在项目的根目录下(没有的话自己创建)。使用Babel的第一步,就是配置这个文件,该文件用来设置转码规则和插件,基本格式如下:
{
"presets":[],
"plugins":[]
}
  1. 转码规则
    presets字段设置转码规则,官方提供以下的规则集,你可以根据需要安装,安装命令如下:
npm install --save-dev @babel/preset-env
  1. 将规则加入.babelrc
{
"presets":["@babel/env"],
"plugins":[]
}

Babel命令行转码工具

Babel提供命令行工具@Babel/cil,用于命令行转码
安装该工具命令:

npm install --save-dev @babel/cil

用法如下:

  • 转码结果输出到标注输出
npx babel 要运行的js文件
  • 转码结果写入到一个文件
npx babel 要运行的js文件 --out-file 转码后的文件名
  • 整个目录转码
    –out-dir或者-d指定输出目录
npx babel 要运行的js文件 --out-dir 指定目录
或者
npx babel 要运行的js文件 -d 指定目录

http://www.kler.cn/a/107674.html

相关文章:

  • SQL美化器优化
  • 大模型训练(2):内存开销
  • JavaScript 学习总结
  • Nginx | 解决 Spring Boot 与 Nginx 中的 “413 Request Entity Too Large“ 错误
  • C语言 位操作符 >> << | ^
  • IPv6的主要优势有哪些?
  • Python-pptx教程之一从零开始生成PPT文件
  • TSINGSEE青犀睡岗离岗检测算法——确保加油站安全运营
  • 数据安全的重要性:如何解密[thekeyishere@cock.li].Elbie勒索病毒
  • springboot + redis实现签到与统计功能
  • RabbitMQ消息中间件
  • Linux C语言开发-D7D8运算符
  • python excel接口自动化测试框架
  • vue3 源码解析(2)— ref、toRef、toRefs、shallowRef 响应式的实现
  • 【Linux】虚拟机安装Linux、客户端工具,MobaXterm的使用,Linux常用命令
  • redis archive github
  • 数据结构之队列
  • 消息队列中间件面试笔记总结RabbitMQ,Kafka,RocketMQ
  • el-table(vue2中)滚动条被固定列盖住
  • 为什么axios会有params和data两个参数
  • 数字孪生智慧工厂三维可视化系统解决方案,打造新一代智慧工厂
  • 【JAVA学习笔记】48 - 八大常用Wrapper类(包装类)
  • TypeScript - 枚举类型 -字符型枚举
  • ETL工具Kettle