腾讯课堂学习笔记
查看浏览器支持ES6的情况编译ES6
例如,文件目录如下:
1 | - code |
将src里使用es6写的index.js编译成es5的js文件,放置到dist目录中。
(因为本机使用npm安装gulp有问题,所以改为使用cnpm安装)
0、使用淘宝镜像安装
使用淘宝镜像安装1 | npm install -g cnpm --registry=https://registry.npm.taobao.org |
1、项目初始化
1 | cnpm init -y |
2、全局安装babel-cli
1 | cnpm install -g babel-cli |
3、安装将代码转为ESCMA script 的模块(安装转换包)
1 | cnpm install --save-dev babel-preset-es2015 babel-cli |
4、新建.babelrc文件
1 | 1)在当前项目目录下创建: |
编译前的src/index.js :
1 | let a = 3; |
5、编译
1 | babel src/index.js -o dist/index.js |
编译后的dist/index.js:
1 | "use strict"; |
6、命令的简化方式
- 修改package.json文件
1
2
3"scripts": {
"build": "babel src/index.js -o dist/index.js"
} - 在命令行中 输入下面的简化命令来代替 babel src/index.js -o dist/index.js
1
cnpm run build
gulp
Gulp中文网安装gulp
1 | cnpm install gulp --save-dev |
(这里安装后是gulp4,因为gulp4和gulp3的执行有差别,这里安装3.9.1版本的,暂不对gulp4做学习处理,这里主要学习es6)
安装browser-sync
1 | cnpm install browser-sync --save-dev |
安装gulp-babel
1 | cnpm install gulp-babel --save-dev |
新建gulpfile.js
1 | var gulp = require("gulp") |
gulpfile.js:
1 | var gulp = require('gulp'), |
利用转码器让ES6在浏览器运行(不推荐)
Traceur转码器
Google公司的Traceur转码器,可以将ES6代码转为ES5代码。这意味着,你可以用ES6的方式编写程序,又不用担心浏览器是否支持。
它有多种使用方式。
直接插入网页
Traceur允许将ES6代码直接插入网页。
首先,必须在网页头部加载Traceur库文件。
低版本的浏览器对es6的兼容性不太好,所以需要把es6编译成es5
实时监听代码
安装 live-server,在控制台输入live-server运行代码
1 | npm install –g live-server |
- 本文作者: LQbank
- 本文链接: http://example.com/2019/07/10/ES6-基础课程/
- 版权声明: 本博客所有文章除特别声明外,均采用 MIT 许可协议。转载请注明出处!