项目目录创建
1. 在es6项目问价下创建3个目录文件
app
server
tasks
2. 在app下创建
css
js
views
3. 在app/js下创建
index.js [入口文件]
创建class文件夹
app/class下创建test.js
4. 在app/views下创建
error.ejs
index.ejs [相当于html使用]
5. 在es6目录下创建设置babel编译工具配置文件.babelrc
6. 在es6下创建gulpfile.babel.js文件
## 命令行处理、创建js编译任务
1. 进入es6/server目录中
启动脚手架,表示启用ejs模板引擎
1 | express -e |
2. 在es6/tasks目录下创建util文件
在es6/tasks/util文件下创建args.js文件
【注意】:在项目根目录中创建package.json依赖包文件(配置依赖),使用以下命令:
1 | npm init || cnpm init |
3. 编写args.js命令行处理文件
1 |
|
4. 在tasks目录下创建构建脚本script.js文件并编写script.js文件
① 使用以下命令安装该代码中需要导入的依赖【注:后面不在重复展示安装依赖的过程】
1 |
|
② 编写scripts代码
1 |
|
5. 在tasks目录下创建处理模板的脚本page.js文件
1 |
|
6. 在tasks目录下创建处理css的脚本css.js
1 | import gulp from 'gulp'; //整个的构建都是基于gulp |
7. 在tasks目录下创建处理服务器的脚本server.js
1 | import gulp from 'gulp'; //整个的构建都是基于gulp |
8. 在tasks目录下创建default.js文件
1 | import gulp from 'gulp'; //整个的构建都是基于gulp |
9. 编写gulpfile.babel.js文件
1 | import requireDir from 'require-dir'; |
10. 编写.babelrc文件【注:需要入住依赖babel-preset-es2015】
1 |
|
11. 运行gulp –watch
未报错,但是无法运行,运行命令结果如下图:
最终问题在server.js里面的一个重启服务的文件函数调错了,具体如下图: