V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
rookie2luochao
V2EX  ›  程序员

为什么很多前端那么排斥 ts 开发,要他写 ts 不愿意写,使劲抱怨,要他维护别人写的 vue+js,说屎山维护不动,那你到底想干嘛?天天自己用 js 写新项目?哪有这么好的事情?大家说说 ts 开发业务的看法

  •  
  •   rookie2luochao ·
    rookie-luochao · 14 天前 · 554 次点击

    我刚来这家公司的时候,到处是 3000 行,4000 行的 vue + js 文件,基本上随便增减个小功能,直接吐血,各种解构语法操作, { ...obj, ...obj2, ...obj3 }, 其中 obj obj2 obj3 还有相同的 key 冲突,然后你安排一直在这里的前端老员工去改,他直接说改不动,不要安排他,what ???你是核心开发者,你改不动?喊新来的,更不愿意改,基本上大多数都是我去改

    后面开新项目,我慢慢带组成员用 ts 开发项目, 虽然初期抱怨不断,eslint 太严格了,tsc 过不了啪啦啪啦的, 反正就是使劲喷,但是经历 2 个月后 ts 开发慢慢习惯后,他们说真香,改别人写的代码好像也改的动了

    当然很重要的一环就是催促后端把 apifox + apifox idea 用了起来,然后我维护了一个兼容 apifox 的解析 swagger/openapi 插件,就是 apifox 会导出它们特性的 swagger/openapi 接口配置,我去兼容 apifox 导出文件诸多乱码的 bug ,这样自己可以高效率修复这些 bug ,它支持 axios, fetch, uni.request, taro.request 等等常见客户端

    如果你也用 apifox, 或者 swagger/openapi 规范文档,你可以试试这个插件 openapi-ts-request

    最后大家说说 ts 开发业务的看法,是我太装逼了吗?

    2 条回复
    cxe2v
        1
    cxe2v  
       14 天前
    不想离开舒适区而已
    rookie2luochao
        2
    rookie2luochao  
    OP
       14 天前
    @cxe2v 我也觉得,如果能生成基础的 ts, 其实 ts 开发业务还可以接受的,我自我感觉是这样,没有那样痛苦,ts 就是维护别人写的代码的时候,痛苦真的少一半
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3157 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 14:00 · PVG 22:00 · LAX 06:00 · JFK 09:00
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.