babe的l使用步骤记录
一、简介
Babel是一个广泛使用的转码器,可以将ES6代码转为ES5代码,从而在现有环境执行执行。
这意味着,你可以现在就用 ES6 编写程序,而不用担心现有环境是否支持。
二、安装
安装命令行转码工具
Babel提供babel-cli工具,用于命令行转码。它的安装命令如下:
npm install --global babel-cli
#查看是否安装成功
babel --version
三、Babel的使用
1、初始化项目 npm init -y
2、创建文件 src/example.js
下面是一段ES6代码:
// 转码前
// 定义数据
let input = [1, 2, 3]
// 将数组的每个元素 +1
input = input.map(item => item + 1)
console.log(input)
2、配置.babelrc
Babel的配置文件是.babelrc,存放在项目的根目录下,该文件用来设置转码规则和插件,基本格式如下。
{"presets": [],"plugins": []
}
presets字段设定转码规则,将es2015规则加入 .babelrc:
{"presets": ["es2015"],"plugins": []
}
3、安装转码器
在项目中安装
npm install --save-dev babel-preset-es2015
4、转码
# 转码结果写入一个文件
mkdir dist1
# --out-file 或 -o 参数指定输出文件
babel src/example.js --out-file dist1/compiled.js
# 或者
babel src/example.js -o dist1/compiled.js
# 整个目录转码
mkdir dist2
# --out-dir 或 -d 参数指定输出目录
babel src --out-dir dist2
# 或者
babel src -d dist2
babe的l使用步骤记录相关推荐
- Ubuntu16.04 Caffe 编译安装步骤记录
历时一周终于在 ubuntu16.04 系统成功安装 caffe 并编译,网上有很多教程,但是某些步骤并没有讲解详尽,导致配置过程总是出现各种各样匪夷所思的问题,尤其对于新手而言更是欲哭无泪,在我饱受 ...
- 【华为云技术分享】40多元成本制作基于Arduin的随动四轴机械臂,机械臂实现步骤记录、复现等功能
[摘要] Arduin随动四轴机械臂,机械臂实现步骤记录.复现等功能:主要原材料元器件有:电位器 * 4.9g舵机 * 4.轻触开关 * 1.Arduin UNO * 1.热熔胶.杜邦线多根(建议用质 ...
- mysql 5.6.19 linux_MySQL 5.6.19升级到 5.7.9 步骤记录
MySQL 5.6.19升级到 5.7.9 步骤记录 升级前版本检查+测试表创建 [root@localhost ~]# mysql -uroot -p123456 --socket=/var/lib ...
- mysql操作数据库的步骤,Golang操作MySql数据库的完整步骤记录
前言 MySQL是业界常用的关系型数据库,在平时开发中会经常与MySql数据库打交道,所以在接下来将介绍怎么使用Go语言操作MySql数据库. 下载MySql连接驱动 Go语言中的database/s ...
- 连接阿里云生活物联网平台(飞燕平台)步骤记录
连接阿里云生活物联网平台(飞燕平台)步骤记录: 1.平台地址:https://www.aliyun.com/product/livinglink?spm=5176.10695662.811531485 ...
- 三维测量—DLP4500投影条纹图案步骤记录
三维测量-DLP4500投影条纹图案步骤记录 DLP4500投影仪投影步骤记录 硬件连接 条纹图案的制作 固件烧写 投影单个格雷码图案 投影格雷码图案序列 DLP4500投影仪投影步骤记录 实验室买了 ...
- Linux系统下安装 pycharm2022社区版 步骤记录
Linux系统下安装 pycharm2022社区版 步骤记录 1. 进入 pycharm 官网的 下载 界面: https://www.jetbrains.com/pycharm/download/# ...
- 飞腾嵌入式A40,与电脑上虚拟机连接,下载运行QT程序步骤记录。
飞腾嵌入式A40,与电脑上虚拟机连接,下载运行QT程序步骤记录. 需要安装4个软件: 虚拟机软件:一路下一步安装 终端软件:可以连接A40输入命令行,一路下一步安装 传文件软件:一路下一步安装 虚拟机 ...
- 从零开始长期给某开源社区提PR步骤记录
从零开始长期给某开源社区提PR步骤记录 0 前提 安装好git后,在本地配置github账户 git config --global user.name [github账户名称] git config ...
最新文章
- mysql表大小限制_技术分享 | 在磁盘上查找 MySQL 表的大小
- java web开发技巧_java web开发技巧
- python打印菱形星号代码_Python打印“菱形”星号代码
- Java线程池execute()方法源码解析
- 没有共享存储和仲裁盘的SQL Server 2012HADR故障手动切换TSQL
- Python3匿名函数字典排序、生成式与生成器、装饰器简介
- 【AudioVideo】MediaRecorder概述(21)
- 这是云代驾,不是打游戏
- preventDefault, stopPropagation, stopImmediatePropagation 三者的区别
- 数据元数据字典元数据
- 在线下单系统php源码,PIMS在线订单管理系统v4.2.9
- SQL刷题,procedure存储过程(hackerrank-sql-Print Prime Numbers),58道题完结撒花啦
- vscode彻底卸载记录/使用经验
- vue-router路由文档详解
- [文摘20080226]领导法则 - 陈安之
- 模2除法(CRC检验码)
- cpu超线程优缺点_CPU超线程对游戏帧数有多大影响?
- 计算机主机mac地址怎么查,怎么查看电脑的Mac地址
- 微信小程序navigate标签
- Hbuilder和HbuilderX连接夜神模拟器(nox),调试程序
热门文章
- 马化腾“扛不住了”?微信“跟风”推出新功能,像极了当年的QQ
- 【Redis】Redis入门篇(1)
- 视频教程-2020年软考系统集成项目管理工程师应用技术软考视频教程-软考
- Spring Boot集成Druid异常discard long time none received connection.
- 移动端App广告常见的10种形式
- 【判断蜂蜜真伪的简单方法】
- 分享精美电脑主题壁纸09-01整理更新分享!
- ZCMU--1930: 帽子戏法(C语言)
- 碗状碎块三维模型的下载(.PLY格式)3D model file with Bowl-shaped Broken Piece (.ply format)
- ceph rgw:bucket policy实现