共计 504 个字符,预计需要花费 2 分钟才能阅读完成。
我是前端,相信大家也遇到过。
在写项目中经常遇到这种问题:
写一个新的接口,代码格式 / 样子都是一样的。
如:
const getList = (params)=>{
return ajaxfn({url:’xxx’,type:’post’,params:params})
}
经常这个项目要加新接口的时候,我都是从别处先复制一下这段代码,然后改改方法名和接口地址即可。
再比如写一个弹框。一般是 xxxModal.vue,然后要写新弹框也是复制一个 Modal。改改里面的逻辑即可。
还有类似后台 列表 / 筛选 等等,都是找之前写好的。然后改改里面的逻辑接口,一般 80% 的代码都是一样的。
不要说抽出来写组件什么的,其实已经是最简了。哪怕再抽搞成 组件 + json 配置什么的。下次用还是会去看一下之前怎么做的,把 json 复制配置一下。。。。以此类推。。。。
所以,只有这个项目刚建或者新的业务场景的时候,才会去“思考”怎么手把手来做。其它时间都在 cv。
我曾经想过,在一个项目里,直接放个 demo 目录,然后大家直接去 copy 相关代码即可。但是也难免有遗漏(偷懒不更新 demo 目录)
也写过用自带的代码片段来维护。但是管理又麻烦。
不知道大家有什么好的办法么?
正文完