前端工程化
狐七 3/21/2022 工程化
# 1. 前端工程化涉及哪些方面?
查看答案
- 创建项目
- 脚手架
- 编码
- 代码格式化
- 代码风格校验
- 编译工具
- 预览/测试
- Web Server/Mock前端服务器
- Live Reloading/HMR热更新
- Source Map定位源代码位置
- 提交
- Git Hooks代码整体质量检查
- Lint-staged代码风格检查
- 持续集成
- 打包
- 模块化打包工具
- 部署
- CI/CD
- 自动发布
# 2. 脚手架是什么?
查看答案
脚手架工具就是一个node的CLI应用,创建脚手架就是创建一个CLI应用。
在启动过后,会自动询问预设的问题,根据回答的结果根据一些模板文件,生成一个项目结构。
# 3. 脚手架的本质作用
查看答案
创建项目基础结构、提供项目规范和约定(相同的组织结构、开发范式、模块依赖、工具配置,更有一些基础代码都相同)
# 4. 脚手架工作过程
查看答案
- 通过命令行交互询问用户问题(node中发起交互命令我们使用inquirer模块)
- 根据用户回答的结果生成文件(入口文件中进行逻辑实现)