ES6代码转ES5代码

在开发中我们可能会遇到需要将代码进行将版本的处理,这时就需要进行转码的操作,我们将用babel实现ES6代码转成ES5代码。

1.首先我们要先初始化项目

npm init,也可以使用npm init -y,如果使用后者是为了快速初始化项目,因为这里的y指的是yes/no里的y,默认将提问是否需要继续执行下去的环节去掉而直接执行。可以看到初始化项目之后会生成一个package.json的文件

2.安装转码工具

cnpm install -g babel-cli   全局安装

cnpm install --save -dev babel-cli babel-preset-latest 

3.安装转换规则

cnpm install -g babel-preset-latest

4.指定转换规则

在文件夹中新建一个.babelrc文件,{
    "presets":["latest"]
},如下图

 代表我们需要的是最新的转换规则

5..下面我们通过示例将ES6转换为ES5后输入到另一个文件中

初始化项目文件夹之后,我会发现该文件夹下面会有一个src文件夹,在src文件夹目录下新建一个hello.js文件,如下图

 然后我们在项目文件夹下新建一个dist文件夹用来存放转换之后的文件

在src文件夹目录下的hello.js文件写入如下箭头函数代码:

let a = 1
    // 箭头函数 (形式参数) {函数体}
let test = () => {
        console.log('箭头函数');
    }

 然后在集成终端中打开项目文件夹,输入命令:babel 1-hello.js

回车后看到如下图,表示我们已经将ES6代码转为ES5代码了(声明变量由let变为const)

 再在集成终端中输入命令:babel 1-hello.js --out-file 2-a.js

可以看到src目录下生成2-a.js文件,这是转为ES5代码之后的文件

 

 最后我们输入命令:babel src --out-dir dist

这样就把当前js文件都输出到dist文件夹目录下了

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值