Skip to content

09oa 项目阶段性总结与报告

个人总结

学的东西其实并没有之前多。

对 typescript 的掌握更加深入

  • 学会重新覆盖掉第三方库提供的类型声明,实现自定义拓展。
  • 逐步熟悉用 typescript 封装简单的工具。
  • 掌握 typescript 的泛型。

习惯看源码解决问题

  • 遇到复杂的,边缘性的问题时,能够看源码理解运行逻辑,并解决问题。
  • 能够阅读 vueuse、element-plus 源码。
  • 能够为某个小的 vite 插件复现运行 bug。

axios 封装

  • 掌握大多数 axios 封装的基础写法。能够看懂大多数 axios 封装的博客文章。
  • 掌握拦截器的封装。

类型化路由

  • 学会使用基于文件目录生成的路由。为学习 nuxt 技术打基础。

反向代理

  • 学会 vite 反向代理配置和 axios 的 baseUrl 之间的关系,并完成反向代理。
  • 学会 vercel 的反向代理。

环境变量

  • 掌握项目内制作自定义环境变量的技术。能够用自定义环境变量完成特殊场景的全局变量配置。
  • 学会 node 添加额外运行参数的技术。并运用 node 运行参数来读取指定路径下的环境变量。

node

  • 学会简单的 node 运行参数的自定义与获取。
  • 学会用 glob 语法遍历文件。
  • 学会使用项目内相对根目录的使用。

团队总结

做得好的

  1. 定期会议,并整合代码。
  2. 及时通知公告公共组件。
  3. 会议内及时地统一解决其他组员遇到的问题。
  4. 明确的文件目录划分。
  5. 立刻使用 apifox 实现前后端接口联调。

做不好的

  1. 接口联调的安排周期太慢了。
  2. 前后端沟通不及时。
  3. 业务讲解不够及时。

对 01 星球团队的建议

提前开始前后端联调

本次项目明显感受到前后端接口联调的时间,来的太晚了。

应该在项目中期的时候,就应该保证服务器准备就绪,就应该保证后端接口能够上线,前端项目能够上线。

要尽快进入到联调阶段。联调是最耗费时间的,和人沟通是最耗时的。要将耗时的步骤提前到项目中期。

将 apifox 纳入到项目内

apifox 有效地实现了前端的 mock 开发,提高了前端的效率。前端可以在最开始的时候,了解到需要对接的接口数目,字段情况。

前端不应该在假数据上面耗费时间,应该直接使用 apifox 生成的接口。

建议如下:

  1. 培训后端如何导入接口,生成字段。并维护这些文档。
  2. 培训前端如何使用 mock 接口,如何生成代码,学会阅读接口文档。
  3. 由阿伟本人新建一个 apifox 项目,将全部人加入到本项目。未来的大项目内,apifox 和云效是两个同步使用的工具。apifox 是前后端接口联调的工具,云效是项目管理的工具。

将前端嵌入到后端小组内

前后端对业务的理解会有误解的。不可能等到前后端联调的时候才发现业务理解有偏差。

建议大胆地,将前端成员混合到后端小组内。扁平化开发团队。

贡献者

The avatar of contributor named as ruan-cat ruan-cat

页面历史