zoukankan      html  css  js  c++  java
  • webstorm 搭建es6开发环境

     本文转自:http://www.jianshu.com/p/26601581e152

    1:新建一个Empty Project项目es6 ,然后在src目录下新建了一个es.js;

    2:打开设置preferences,把JavaScript language version改成ECMAScript 6;

    3:安装babel

    1.首先在根目录新建一个package.json
    { "name": "es6", "version": "1.0.0"}
    2.然后打开IDE的Terminal,安装babel-cli
    npm install --save-dev babel-cli
    安装完成后会在项目根目录下出现 node_modules文件夹
    3.在preferences- tools- file watchers 下添加babel,下面第三行,Program那一项,填 项目目录下的node_modules/.bin/babel,比如我的就是
    /Users/andy/学习/es6/node_modules/.bin/babel
    然后点OK,这个时候你就会发现左边es.js下多出来一个es-compiled.js文件啦

    4:但是还没搞定!现在只是搞定了自动转换的功能,系统默认把ES6 compile成了ES6..(你应该会发现compile出来的东西跟原来的一样..Generator函数并没有被转换成ES5的格式)
    所以我们需要安装Babel的preset以正确识别ES6代码;

    5:和刚才一样,在npm安装babel的ES6的preset
    npm install --save-dev babel-preset-es2015
    在根目录下新建一个.babelrc文件(就是babel在当前项目的配置文件),写上
    { "presets": [ "es2015" ]}

    6.如下es6-1-compiled.js是编译后的es5文件


    作者:烟雾袅绕
    链接:http://www.jianshu.com/p/26601581e152
    來源:简书
    著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
  • 相关阅读:
    凸透镜和凹透镜为什么分别对光有会聚作用和发散作用
    平面镜成像
    行政 申论 大纲
    专业科 大纲
    linux command --- terminal common commands
    3D VR卡镜的使用方法
    Structure From Motion(二维运动图像中的三维重建)
    双目摄像机
    对比手机SLAM和机器人SLAM
    3D indoor map positioning with a smartphone image
  • 原文地址:https://www.cnblogs.com/mmzuo-798/p/7405215.html
Copyright © 2011-2022 走看看