独立利用babel转换es6

本文介绍如何使用 Babel 工具独立转换 ES6 语法至 ES5,包括安装配置、批量转换文件及配置不同转换规则。

这里笔者记录一下   之前一直是用webpack去帮助我们转换es6的语法  后来查找到独立的babel也可以完成,用后觉得可以 现在想记录下来  为以后的前端生活 垫一块砖

先安装全局的babel     cnpm install -g  babel-cli

然后进入一个盘符下  新建一个文件夹作为我们的项目 babelTest   

进入项目文件夹 后   生成package.json     (在cmd输入npm init)

先下载es5规则   cnpm install  babel-preset-es2015 -g

创建你的babel配置文件  .babelrc  (就在项目目录就可以了)

然后在你的配置文件里 添加上我们刚下载好的es5的规则


然后其实你就可以利用babel去转换了    

比如写一个test.js  里面是 es6的语法   


然后 可以在cmd里 输入  babel test.js  你就会看到转换后的es5语法的样子    当然我们还希望将转换后的代码 变成文件 

那么可以cmd后 输入  babel test.js  --out-file test2.js 这样转换后的代码就变成了文件存在了当前目录下

当然 还有时候 你需要转换的不止一个文件 我们要批量转换的时候  可以转换整个文件夹   

那么可以cmd后输入 babel   文件夹名 --out-dir 文件夹名  就会整个转换了  别忘了先建立要存放js的目标文件哦

这里单个文件转换 可缩写为  babel test.js -o test2.js  

       文件夹转换    可所写为  babel 文件夹名  -d  文件夹名


后话  当然我上面初始的cnpm init的package.json文件并没有使用  因为 我将 我的babel-cli 和 es2015都下载到了全局里

我们也可以下载到当前项目里  那么此时package.json就会记录这些模块的版本

还有 上面我只使用了es2015的模块 我们还可以使用很多      

        比如 react的转换模块   cnpm install  babel-preset-reack

        比如es7的转换模块       cnpm install babel-preset-stage-0/1/2/3   (0123选择一个,分别代表4个阶段)


当然 如果你是一个webpack的使用者,或者其他前端打包工具的使用者  你可以不单独使用babel  他们都集成在了这些打包工具里  你可以去学习了    

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值