前端工程化

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模块)
  • 根据用户回答的结果生成文件(入口文件中进行逻辑实现)
更新时间: 2022-03-31 02:04