- 背景:从头一点点学起太慢了,直接看几个商业项目吧,看看根据Java的经验,自己能看懂多少,然后再系统学的话也会更有针对性。今天看下一个项目 【加拿大 | 7.8w】TS全栈:Youni校园社交网络 (2022.10) - 3R酷 | 爱自由,不打工!一个属于3R会员的社区 (3rku.com)
- 项目结构类似:web前端,api后端,admin后台
- api项目启动:dev配置 db与redis;db初始化脚本有两个,先试试v2的吧
- install 有报错,手动安装一下
- run dev 启动还是这个错,尝试pnpm降级,然后node降级,没用 【PNPM】PNPM 降级-CSDN博客
- 用prod指令启动报了其他错,像是数据库脚本有问题,试了试v1也不行。。里面还有一些create table的,难道又是什么迁移操作?把配置文件
DB_SYNCHRONIZE = false
可以了!
- 启动下web端:install之后,启动报错找不到module,手动安装这个一依赖,又包错少其他的。。没办法,多试试碰运气吧,换成npm又安装了一圈。。。终于成了!总之就是反复实验,pnpm node版本来回换着试。。
- 一门技术发展过程中,各种依赖,三方包库之间版本错中复杂,总是会有各种问题,之前python项目也是如此,但比起来java如今springboot maven之类的技术支持下,java项目比起来好多了,感觉前端这方面发展还不是特成熟
- 一门技术发展过程中,各种依赖,三方包库之间版本错中复杂,总是会有各种问题,之前python项目也是如此,但比起来java如今springboot maven之类的技术支持下,java项目比起来好多了,感觉前端这方面发展还不是特成熟
- 但是请求地址好像还不对,env里的地址没起作用?可能是有些硬编码的请求地址,没完全改掉,全局搜索了下,吧所有请求地址都换了,倒是能请求成功了,但是有报错
- 刚好顺着这个错误,在熟悉下调试流程吧:f12看下请求,然后找到请求路径定义的代码,就能看后端的逻辑了,这方面有java基础逻辑还是能看懂,就是业务不熟悉
- 还有个报错,这个提示的很清楚,添加域名后就可以了
- 然后这个错误,就比较复杂了,只说了有死循环什么的,但找不到代码位置
- 这个错误也是没有头绪。一起来学 next.js - 关闭 SSR 方案及 hydration 错误的原因和解决方案-腾讯云开发者社区-腾讯云 (tencent.com)
- 结语:这个项目大概也起来了,虽然还有报错