感觉很容易找啊 https://github.com/Chanzhaoyu/chatgpt-web/blob/main/service/src/chatgpt/index.ts https://github.com/Chanzhaoyu/chatgpt-web/blob/main/src/api/index.ts 这两个应该是吧
一般来说 vue 项目,我会先看 package.json ,看看都用了哪些技术,什么组件库等等。然后 vue 的主要代码在 src 里面,然后入口代码是 App.vue ,main.ts/main.js 。其实这俩也没多大价值。对请求的初步配置一般放在 /http 或 /utils 或 /request ,对请求的封装,响应处理,具体实现一般放在 /api 。/views 一般来放具体页面,/components 放一些基础封装的组件。你也可以在文件夹中搜索关键词 axios 啊,或者到具体页面,找按钮,点击绑定的函数,函数从哪导入,然后就能顺藤摸瓜了。
视图代码并不是完全的线性结构,这也包括客户端,因为很多逻辑是在界面上触发之后再怎么怎么样,有些东西甚至是动态创建的,创建完之后再调用一堆模块,有些还会使用类似事件系统隔空传物,所以你不能按照服务器那种方式找接口找控制器然后往里线性地阅读代码,视图代码经常是你真的要跑起来才可以,不跑就要脑补,但你要有对应技术的基础,否则脑补不来