代码拉取完成,页面将自动刷新
1、谈谈你对工程化的初步认识,结合你之前遇到过的问题说出三个以上工程化能够解决问题或者带来的价值。
答:一切以提高效率、减低成本、质量保证为目的的手段都属于工程化。
工程化主要解决的问题:
1. 传统语言或语法的弊端
2. 无法使用模块化、组件化
3. 重复的机械式工作
4. 代码风格统一、质量保证
5. 依赖后端服务接口支持
6. 整体依赖后端项目
2、你认为脚手架除了为我们创建项目结构,还有什么更深的意义?
答:脚手架除了为我们创建项目结构,还可以提供项目规范和约定,约定:相同的组织结构、相同的开发范式、相同的模块依赖、相同的工具配置、相同的基础代码,保证我们开发过程的规范化
1、概述脚手架实现的过程,并使用 NodeJS 完成一个自定义的小型脚手架工具
答:脚手架实现的过程: 1. 通过命令行交互询问用户问题;2. 根据用户回答的结果生成文件
代码位置:
脚手架:code/01/node-cli
根据脚手架生成的文件:code/01/demo
项目说明文档:code/01/README.MD
2、尝试使用 Gulp 完成项目的自动化构建
答:代码位置:code/02/gulp
项目说明文档:code/02/README.MD
3、使用 Grunt 完成项目的自动化构建
答:代码位置:code/03/grunt
项目说明文档:code/03/README.MD
2-3 题项目基础代码下载地址:
百度网盘:https://pan.baidu.com/s/1AyGApMTFEfCeGfQBdykOGg 提取码: bw3r
本次作业中的编程题要求大家完成相应代码后(二选一)
简单录制一个小视频介绍一下实现思路,并演示一下相关功能。
提交一个项目说明文档,要求思路流程清晰。
最终将录制的视频或说明文档和代码统一提交至作业仓库。
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。