从ES6测试环境搭建到重点知识点小结。
浏览器环境搭建
ES6语法虽然也是原生JS,但并不是所有浏览器都支持,要在chrome下正常运行,还需要一些构建工具。
首先安装好Git(windows系统下),然后在在git bash输入git clone https://github.com/cucygh/es6-webpack.git
下载源码,然后安装
|
|
运行
|
|
浏览器自动打开localhost:9000
,页面显示h33,说明服务已经正常启动。
执行代码
打开文件夹es6-webpack,例如在src下编辑example.js,在index.js中导入
|
|
即可在浏览器端自动输出。
使用
配置好后,想测试任何ES6的语法,可以在对应文件夹中编写js代码,打开Git输入cd es6-webpack
,在命令行执行npm start,浏览器会自动打开http://localhost:9000/
,打开浏览器调试面板查看结果就可以了。
工程环境搭建
在E盘新建文件夹es6,作为工程目录,在目录下新建文件夹src和dist
- src存放es6代码文件
- dist存放被编译为es5的代码文件 在src下新建index.html和index.js,在html里引入js文件
|
|
在index.js里用es6语法写一个变量声明,接下来我们将它转换为es5的语法文件。
打开终端,在es6文件夹下npm init -y
初始化项目,会生成package.json文件。
全局安装babel-cli
|
|
本地安装babel-preset-es2015 和 babel-cli
|
|
然后在src下新建.babelrc,添加以下代码
|
|
输入以下命令,就可以看到dist下的index.js是es5的写法。
|
|
简化命令:打开package.json,找到"scripts",将"test": "echo \"Error: no test specified\"&& exit 1"
更改为"build": "babel src/index.js -o dist/index.js"
,就可以使用npm run build
(替换babel src/index.js -o dist/index.js
)命令来转换了。
核心知识点
模板字符串
|
|
|
|