es6一键文件夹转换为es5

204 阅读2分钟

  在学习的过程中,由于项目需要,所以项目必须使用es5来进行开发!

  但是由于es6升级了一些新的特性,能够为开发者提供更方便的服务,所以这里就想到了先用es6的方式去书写代码,在构建编译的过程中再将代码进行一次转换,这样就可以愉快的使用es6来做项目开发

  在了解转码工具的时候,我在网络上面收集了一些资料,这里再整理下自己的思路,方便以后再次用到的时候,可以快速的回顾起来。

  《Babel》

  是一款用作于JavaScript的语法编辑器,在这里我就选择这个工具来帮助我实现代码格式转换!

  1:babel的某些特性需要使用到npm,所以我们先去下载一个nodeJS并安装

       nodejs:   https://nodejs.org/dist/v12.18.2/node-v12.18.2-x64.msi


  2:新建一个source文件夹,用作存放es6的代码块,这里文件较多,就不做过多的赘述;

  贴一个简单的代码:


  3:我这边是使用vs code来进行项目编辑的 以下简称vsc 

        打开终端命令提示符  进入source文件夹的上层 使用npm init初始化项目;注:国内建议使用cnpm命令 完成后生成package.json

        cnpm:  npm install -g cnpm -- registry=https://registry.npm.taobao.org


 4:Babel正式内容

       ①  全局安装Babel工具:npm install -g babel-cli

       ②  虽然已经安装了babel-cli,只是这样还不能成功进行转换,我们还需要安装转换包才能成功转换:(下面是各自的匹配包)

             es2015: npm install --save-dev babel-preset-es2015 babel-cli

             latest(最新转码规则,必须): npm install --save-dev babel-preset-latest

             react(react转码规则,必须):npm install --save-dev babel-preset-react

 以及不同阶段的转码规则,可以选装一个

            npm install --save-dev babel-preset-stage-0

            npm install --save-dev babel-preset-stage-1

            npm install --save-dev babel-preset-stage-2

            npm install --save-dev babel-preset-stage-3

       ③  新建.babelrc文件 ;.babelrc是babel的配置文件,下面我们就简单解释一下里面的字段

           presets:设定转码规则,官方提供以下的规则集,你可以根据需要安装。例:



以上:就是我们babel的简单配置,配置完成之后点击运行,久可在输出目录看到想要的es5转码格式了