美文网首页
webStorm安装babel转码

webStorm安装babel转码

作者: 蛋壳儿 | 来源:发表于2016-11-16 18:14 被阅读143次

    这里只将babel安装到项目中。

    1. 先建一个工程,在webstorm中选择

    webstorm->preferences->Languages&Frameworks->javaScript

    选择language version :ES6

    2. 在项目总新建一个index.js文件,先写段es6的代码如下:

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

    3. 新建一个工程配置文件package.json,填写

    {

    "name": "es6test",

    "version": "1.0.0",

    }

    4.安装babel,你可以先cd到工程的根目录,也可以直接用webstorm中的Terminal

    $ npm install --save-dev babel-cli

    5.安装完毕后,再打开刚才写的index.js,工具就会给你提示,add watch,点击之后 工具应该给你配置的差不多了(当然你也可以再preferences->tools->file watchers中点击添加babel),在弹出的窗口的programs选项中填入

    $ProjectFileDir$/node_modules/.bin/babel

    就是babel的路径

    6.添加babel的配置文件,在根目录中新建.babelrc文件,这个文件用来设置转码规则和插件,格式如下

    {

    "presets": [],

    "plugins": []

    }

    presets字段设定转码规则,官方提供以下的规则集,你可以根据需要安装(我们现在只安装es2015转码规则就可以了,运行第一条命令即可)

    # ES2015转码规则

    $ npm install --save-dev babel-preset-es2015

    # react转码规则

    $ npm install --save-dev babel-preset-react

    # ES7不同阶段语法提案的转码规则(共有4个阶段),选装一个

    $ 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

    {

               "presets": [

                              "es2015"

                               ],

              "plugins": []

    }

    7.现在你点击刚才的index.js下面有一个index-compiled文件就是babel把es6转为es5的文件,内容应该是

    input.map(function (item) {

    return item + 1;

    });

    这就说明安装成功并且有效了


    本文参考了(阮一峰的babel教程)

    相关文章

      网友评论

          本文标题:webStorm安装babel转码

          本文链接:https://www.haomeiwen.com/subject/cwmrpttx.html