新尝试:基于typescript的前后端共用类型? web开发最佳组合?
最近开发公司项目,前台react,后台nestjs,,有个接口典型的三层数据结构,ts类型定义完全一样,,
是不是类型定义文件完全可以放在公共文件里,前后台一个项目中?
...bs 架构最佳实践?
本人项目一般都前后台管理端都放一个项目里,目前好像没啥大问题...毕竟前台管理端都是打包到文件,重启也没影响。
2020新方案?
15 回复
interface 共用,,utils 共用,配合上orm 数据库字段定义共用。。。 你还在为沟通字段名字苦恼吗,,,你还在为某个数据的处理谁来做而撕逼吗,,你还在为嫌弃前台(后台)写的慢而忧桑吗。。。。 前后台ts一把梭。。。每人一个功能模块,,数据库共同定义, 不分前后台,基于数据库结构开发。。 大家开始写demo吧...
@ganshiqingyuan 可以整个项目一个包用lerna来管理,这样interface类型就可以通用。 或者把类型作为npm包发布到私有库上面来实现前后端共用。
用过react + nest写过一个admin项目 https://github.com/cnscorpions/React-Nest-Admin,用起来蛮顺手的