博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
练习es6第一步 环境搭建!
阅读量:5959 次
发布时间:2019-06-19

本文共 1774 字,大约阅读时间需要 5 分钟。

学习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的语法先!

转载于:https://www.cnblogs.com/zhengsongjun/p/7594446.html

你可能感兴趣的文章
取得内表的数据数
查看>>
在一个程序中调用另一个程序并且传输数据到选择屏幕执行这个程序
查看>>
“=” “:=” 区别
查看>>
pwnable.kr lotto之write up
查看>>
python之UnittTest模块
查看>>
HDOJ_ACM_Rescue
查看>>
笔记纪录
查看>>
九、oracle 事务
查看>>
Git - 操作指南
查看>>
正则表达式的贪婪与非贪婪模式
查看>>
SqlServer存储过程调用接口
查看>>
DOM
查看>>
通过jQuery.support看javascript中的兼容性问题
查看>>
NYOJ-取石子
查看>>
AngularJS
查看>>
《zw版·Halcon-delphi系列原创教程》halconxlib控件列表
查看>>
List与数组的相互转换
查看>>
Computer Science Theory for the Information Age-4: 一些机器学习算法的简介
查看>>
socketserver模块使用方法
查看>>
json模块
查看>>