用ts重写以前的vue项目很多地方需要写大量的代码,这种工作量需要吗?大佬有啥好的建议吗?

比如那些功能尽量用ts,其他功能不用ts重写也可以等。求经验分享
1.API请求改成TS?
2.Vue Router呢?
3.VueX呢?

阅读 1.5k
3 个回答

如果是个人项目, 通过这个学习TS也挺好的
如果使用的Vue2, 有些不建议, Vue对TS支持不好

但是!!!!!!

如果是公司的项目非常不建议重写, 你重写一个功能也就意味着该功能需要重新走一遍测试流程, 别给公司, 测试, PM以及其他同事找麻烦, 这也是给自己找麻烦
可以尝试以后在新功能使用TS

你的目标是什么啊?学习ts吗,还是提升以前的项目性能

可以开启 allowJs,这样原本的代码就不需要改动了。如果是已经成熟的项目,不建议半道上再上TS了,具体原因楼上已经说的很清楚了,可以说就是把项目重构掉,投入成本太高。

如果是刚刚开始的项目,并且想要有一个比较规范的项目代码并且不嫌麻烦,那么可以重构掉。但记得提前和Leader报告,得到肯定回复之后在动,不要自己不声不响就给重构掉了,不然黑锅跑都跑不掉。
另外一个上TS需要同事能够接受,并且可以按照规范写,不然最终多半就会变成 AnyScript 这样上TS的意义就没了。

推荐问题
logo
Microsoft
子站问答
访问
宣传栏