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

前端学习之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.lryc.cn/news/210752.html

相关文章:

  • 智能井盖监测系统功能,万宾科技传感器效果
  • LangChain+LLM实战---BERT主要的创新之处和注意力机制中的QKV
  • 使用 @antfu/eslint-config 配置 eslint (包含兼容uniapp方法)
  • 我的架构复盘
  • LangChain+LLM实战---LangChain中的6大核心模块
  • 【Android】Android Framework系列---CarPower电源管理
  • io测试【FPGA】
  • vue项目中页面跳转传参的方法
  • 论文速递 TMC 2023 | RoSeFi: 一种利用商用WiFi设备进行稳健的久坐行为监测系统
  • Day 12 python学习笔记
  • DBA笔记(1)
  • C++设计模式_15_Proxy 代理模式
  • Go学习第十四章——Gin请求与响应
  • 【多线程面试题十】、说一说notify()、notifyAll()的区别
  • 【Element UI】解决 el-button 禁用状态下,el-tooltip 提示不生效问题
  • C++单元测试GoogleTest和GoogleMock十分钟快速上手(gtestgmock)
  • Starknet的去中心化路线图
  • python基础语法(十二)
  • 【开源】基于SpringBoot的农村物流配送系统的设计和实现
  • 【2024秋招】2023-9-16 贝壳后端开发一面
  • BI是什么?想要了解BI需要从哪些方面入手?
  • 软件测试---等价类划分(功能测试)
  • javascript原生态xhr上传多个图片,可预览和修改上传图片为固定尺寸比例,防恶意代码,加后端php处理图片
  • 【Java】Map集合中常用方法
  • 方太描画未来厨房的模样
  • ELASTICO-A Secure Sharding Protocol For Open Blockchains
  • 【数据结构】Map和Set
  • Python Flask
  • 时序预测 | Python实现ARIMA-LSTM差分自回归移动平均模型结合长短期记忆神经网络时间序列预测
  • Redis快速上手篇八(redission完善分布式锁)