搭建一个es6的开发环境

发布时间:2019-08-09 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了搭建一个es6的开发环境脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。

1.前提是你已经安装了node,npm
2.手动创建一个工作目录 dist,src,index.htML
以下是index.html的内容


    <!DOCTYPE html>
    <html>
    <head>
        <title></title>
         <script type="text/javascript" src="./dist/index.js"></script>
    </head>
    <body>
        
    </body>
    </html>

3.在src 目录下创建一个index.js,这里写我们的es6代码

class Car{
    constructor(maker,PRice){
        this.maker=maker;
        this.price=price;
    }

    getInfo(){
        console.LOG(this.maker+"costs"+this.price);
    }
}

VAR car1=new Car("me",100);
car1.getInfo();

var car2=new Car("he",100000);
car2.getInfo();

4.接下来我们需要把es6语法编译成我们浏览器所识别的语法es5文件,那就用到我们的神奇 babel,在安装babel之前我们要先初始化一下项目 npm init -y

5全局安装babel-cli
输入以下命令 :cnpm install -g babel-cli

此时package文件中就有babel的依赖了

你以为安装babel-cli就完事了吗,你可以运行babel src/index.js -o dist/index.js
你会发现,确实在dist下面生成了一个index.js文件,但是还是es6语法啊

来,我们再安装一个转换包
cnpm install --save-dev babel-preset-es2015 babel-cli 安装完成之后我们的json文件就有依赖了,
touch .babelrc执行这个命令 来创建一个文件,这个文件里面书写如下代码

@H_512_155@ { "presets":[ "es2015" ], "plugins":[] }

好了,此时再去执行刚刚那个命令 babel src/index.js -o dist/index.js
你会发现我们的es6代码已经转化成es5代码了

搭建一个es6的开发环境

我们每次执行那么长的命令是不是有点太麻烦啊,我们现在来修改一下pakage.json文件

{
  "name": "es6",
  "version": "1.0.0",
  "description": "",
  "main": "index.js",
  "scripts": {
    "build": "babel src/index.js -o dist/index.js"
  },
  "keywords": [],
  "author": "",
  "license": "ISC",
  "devDependencies": {
    "babel-cli": "^6.26.0",
    "babel-preset-es2015": "^6.24.1"
  }
}

现在我们运行 npm run build 就可以啦

脚本宝典总结

以上是脚本宝典为你收集整理的搭建一个es6的开发环境全部内容,希望文章能够帮你解决搭建一个es6的开发环境所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。