ECMAScript6(ES6)

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/yaocong1993/article/details/84561408

一、ES6项目构建

ES6不能直接在浏览器运行。

1、项目目录创建

编译:把ES6编译为ES5,甚至ES3(IE6-8)。


(1)前端代码app

服务器代码是通过node.js的express框架实现,所以模板中的文件以.ejs为后缀,可以先当作.html使用。

(2)服务器代码server

使用express脚手架前先安装node,node -V,npm -V检查是否安装成功。

npm install -g express,npm install -g express-generator安装express,express -V检查是否安装成功。

生成服务器目录和文件:在server目录下输入“express -e .”,express是脚手架的命令,-e使用ejs模板引擎,.表示在当前目录执行。

(3)构建工具

创建许多任务的ds,如文件的合并、脚本的编译、模板的自动更新等。有一个需要处理命令行参数,util放置常见的脚本。

(4)根目录下的文件

package.json:项目安装依赖包(npm install)时使用。可手动或自动创建(npm init)。

.babelrc:设置babel编译工具的配置文件。babel编译时自动查找该文件,找不到则无法读到配置。type nul>.babelrc

gulpfile.babel.js:gulp配置文件。因为使用了ES6的语法,所以该文件名中多了.babel。

2、任务自动化(gulp)

减少人工操作,让机器监听所有操作,自动响应。

gulp提供很多插件,完成各项任务task。https://www.gulpjs.com.cn/

3、编译工具(babel、webpack)

babel:JavaScript编译器

4、代码实现

猜你喜欢

转载自blog.csdn.net/yaocong1993/article/details/84561408