【面试题】前端工程化理解

116 阅读1分钟

工程化是一种思想,而不是某种技术。其主要目的为了提高效率和降低成本,即提高开发过程中的开发效率,减少不必要的重复工作时间等

  • 模块化:文件层面
  • 组件化:设计层面,对于UI的拆分
  • 规范化:
    • 目录结构的制定
    • 编码规范: 代码检查工具eslint来提高开发效率和代码质量;模块化编码提高代码可维护性;
    • 前后端接口规范
    • 文档规范
    • 组件管理
    • Git分支管理
    • Commit描述规范
    • 定期codeReview
    • 视觉图标规范
  • 自动化:
    • 持续集成
    • 自动化构建、部署、测试
    • 监控:aimito来监控应用中的错误和异常;监控性能;分析日志

原文链接:zhuanlan.zhihu.com/p/141195603