首页 > 其他 > 详细

练习es6第一步 环境搭建!

时间:2017-09-25 23:49:59      阅读:422      评论:0      收藏:0      [点我收藏+]

学习ES6首先需要有ES6开发环境,高版本的浏览器都实现了ES6的支持,但是有些低版本还是不支持es6的语法,所有,我们这个时候需要使用一个转换器来将ES6的语法转换成ES5的语法,我们这里使用Babel将ES6转换成ES5


初期工作简单点,直接建立一个index.html在index.html中引入es5.js,在分别创建es5.js和es6.js

首先开始第一步,初始化项目

  1.打开黑窗口(window+r),进入项目目录,输入命令

npm init -y

-y 表示默认同意,就不用来回的按回车确定默认选项。执行完成后,项目的根目录会生产package.json文件

{
  "name": "es6-2",
  "version": "1.0.0",
  "description": "",
  "main": "es5.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "keywords": [],
  "author": "",
  "license": "ISC"
}

2.全局安装Babel-cli(继续在黑窗口中输入下面的代码)

npm install -g babel-cli

3.本地安装babel-preset-se2015 和babel-cli(继续在黑窗口中输入下面的代码

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

这个时候可以发现,我们的packjage,json,多了一个devDependencies这个选项

"devDependencies": {
    "babel-cli": "^6.24.1",
    "babel-preset-es2015": "^6.24.1"
  }

4.新建文件.babelrc

在根目录下面新建 .babelrc文件,并打开写上下面的代码

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

这样,我们的工作就做好了,我们可以在终端输入转换命令

babel es6.js -o es5.js

****其实这么做也是可以的,但是为了节省我们的学习时间成本,我们可以打开package.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.24.1",
    "babel-preset-es2015": "^6.24.1"
  }
}

修改好后,我们就可以使用npm run build 来进行转换了!

!!!!还没完,这样并没有完,这样确实可以愉快的使用es6学习开发了,但是很麻烦是不是,我们每次输入es6代码的时候,想输出的时候看一下的时候,都要npm run build一下,会不会很尴尬!!

所以,还有一个更好的方法  live-server

建立新的文件夹,新建文件index.html和es6.js

1.打开黑窗口(window + r) 输入命令npm install live-server -g

2.进入文件根目录,进入黑窗口,输入live-server

3.浏览器会自动打开,此时显示的页面就是index.html,这样直接在index.html中引入es6.js,在es6.js编码直接反馈在index.html中,舒不舒服,爽不爽?

 

但是学习ES6,首先学习要扎实学好ES5,否则学习起来特别吃力,如果还不熟悉ES5语法,还是踏踏实实先学习ES5的语法先!

练习es6第一步 环境搭建!

原文:http://www.cnblogs.com/zhengsongjun/p/7594446.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!