这几天看了一些网上的前端面经,在提到es6的时候会带着问babel如何配置等问题,今天早上花了1个小时时间去了解并实际操作了一个案例,在这里记录一下所做的工作以便以后复习用。

简介

babel是一个广泛使用的转码器,可以将ES6代码转化为ES5代码,从而在现有环境执行,这意味着,你可以现在就用ES6编写程序,而不用担心现有环境是否支持。

安装及配置

首先在自己的电脑里创建一个文件夹作为项目,建议取英文名,因为Dos命令进入的时候会免掉不必要的麻烦。我取得是babel然后DOS命令进入自己的项目输入npm install babel-cli --save-dev等待安装。

安装完成。(为什么不安装在全局?如果安装在全局,那意味着项目要运行,全局环境必须有bable,也就是说项目产生了对环境的依赖。另一方面,这样做也无法支持不同项目使用不同版本的babel。)

设定转码规则

继续在DOS命令里面输入npm install babel-preset-es2015 --save-dev等待安装。

安装完成后在项目根目录下添加配置文件.babelrc往里面添加如下代码:

到这里,关于Babel的配置基本就完成了。

实例演示:

在项目根目录下创建demo.js

?

1

2

3

4

let a = 5;

const b = 10;

let input = [1,2,3];

input.map(item => item+1);

因为我们现在是将babel安装到了当前目录下,所以不能直接在终端中babel转换命令,得使用npm来运行,所以先在packge.json中编写

1

2

3

4

5

6

7

8

9

{

 "devDependencies": {

  "babel-cli": "^6.26.0",

  "babel-preset-es2015": "^6.24.1"

 },

 "scripts":{

   "build":"babel demo.js --out-file bunder.js"

 }

}

DOS命令进入根目录输入npm run build运行,查看结果

再看看项目文件夹多出来一个bunder.js

大功告成。

babel的使用及安装配置教程相关推荐

  1. Node.js (v19.1.0npm 8.19.3) vue.js安装配置教程(超详细)

    Node.js (v19.1.0npm 8.19.3) vue.js安装配置教程(超详细) 目录 一.安装Node(npm)需要的环境和版本发布信息 (1).Node版本和npm版本关系 (2).支持 ...

  2. centos7 mysql workbench_centOS下mysql workbench安装配置教程

    本文为大家分享了mysql workbench安装配置教程,供大家参考,具体内容如下 step0:安装mysql 在按照workbench之前,先安装mysql.指令是 yum install mys ...

  3. mysql5.7.20非安装版_mysql5.7.20\5.7.21免安装版安装配置教程

    mysql 下载安装配置 5.7.20 / 5.7.21,供大家参考,具体内容如下 1.下载mysql,下载地址 选择操作系统和版本,我是64位win10,点击 Download 后会跳到Oracle ...

  4. mysql5.17免安装教程_详细介绍MySql5.7.17免安装配置教程的示例代码

    这篇文章给大家详细介绍了MySql 5.7.17免安装配置教程,首先大家需要先下载mysql 5.7.17 的安装包,然后解压,具体配置过程大家通过本文一起学习吧 1.下载mysql-5.7.17-w ...

  5. Windows上PostgreSQL安装配置教程

    这篇文章主要为大家详细介绍了Windows上PostgreSQL安装配置教程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 PostgreSQL的扩展PostGIS是最著名的开源GIS数据库.  ...

  6. php5.4 windows2003,PHP实战:Windows2003下php5.4安装配置教程(IIS)

    <PHP实战:Windows2003下php5.4安装配置教程(IIS)>要点: 本文介绍了PHP实战:Windows2003下php5.4安装配置教程(IIS),希望对您有用.如果有疑问 ...

  7. windows7系统适合哪个python_Python3.6.4在Windows7系统下安装配置教程

    Python3.64在Windows7系统下安装配置教程 工具/原料 Windows7系统 python3.6.4版本 方法/步骤 1 双击应用程序打开如图所示的界面这里是应用程序向导界面 这里建议勾 ...

  8. MySQL 5.7.21详细下载安装配置教程

    MySQL 5.7.21详细下载安装配置教程 前言 在安装MySQL的时候会遇到很多问题,博客上有很多解决问题的办法,在这里我附上一些链接,遇到问题的朋友们可以阅读参考哈~本文主要针对于刚接触数据库的 ...

  9. mysql 5.6.31 配置_MySQL5.6.31 winx64.zip 安装配置教程详解

    #1. 下载 # #2.解压到本地 修改必要配置my*.ini #3.mysql install admin模式启动cmd cd mysql目录/bin 执行安装: mysqld -install 启 ...

  10. mysql5.718免安装教程_mysql5.7.18版本免安装配置教程

    MySQL分为安装版和免安装版 安装版后缀是msi,免安装版后缀是zip,免安装版直接解压出来配置一下就可以用. 安装版本的会写入系统注册表,在安装过程中会提示配置. 免安装的需要自己手动配置,不写入 ...

最新文章

  1. 漫画 | 大数据风控从业者的一天
  2. 在互联网公司说女生备孕,就像跟你女朋友说你不行一个性质!
  3. 网络字节顺序 流操作
  4. python编写格斗游戏_Python文字小游戏:搏击比赛
  5. 标准库 - 输入输出处理(input and output facilities) lua
  6. JAVA的字节码技术
  7. 番石榴15 –新功能
  8. 360手机浏览器_网信办:UC、QQ、360、搜狗等8款手机浏览器被纳入首批整治范围...
  9. 资源放送丨《MySQL在某航空业公司的架构选型演进之路》PPT视频
  10. python简明教程_07
  11. 基于MHSS的ARAIM算法的详细分析解释
  12. Veritas Backup Exec 21设置备份任务
  13. 网页制作 网页下拉菜单HTML+CSS制作
  14. 物联网 毕业设计——方案选择
  15. 基于Wemos的wifi避障小车部分代码
  16. eot格式字体怎么安装教程
  17. 全国近三成高考状元被曝有加分(图)
  18. 松柏先生:一个好战略,胜过1000个创意!
  19. 【系统设计】系统设计基础:速率限制器
  20. 【Vue项目实战】Vue3动画神操作!教你如何实现PPT一样的动画效果!

热门文章

  1. cypress4.10.0及关联软件下载
  2. kali由wifi握手包破解密码gnuplot使用
  3. java netbeans 控制台乱码_Netbeans 输出窗口乱码
  4. 麻省理工学院公开课,信号与系统: (一) 引言
  5. 视频教程-H3CNE认证网络工程师视频课程-H3C认证
  6. java——获取网页源代码
  7. 干货 | Elasticsearch 8.X 版本升级指南
  8. 有关微信小程序云数据库修改数据的坑
  9. 三国志战略版:【满红杀手】名将卡包新武将_许攸分析
  10. ch10_ex32nbsp;荷兰国旗问题