如果不使用 Next.js 或 T3 Stack 这样的全栈框架,仅用最朴素的 React + Express + TS ,项目的结构与各类配置(package.json /tsconfig /eslint 等等)怎样配置最合理且优雅?
- 配 tsconfig 的时候,因为共享部分的代码需要同时跑在浏览器和 Node 上,
target ,moduleResolution 之类的应该怎么配呢?
- 在前后端分别引入共享代码的时候,是把共享部分单独打包成 npm 包,然后各自作为项目依赖引入?还是直接通过相对路径引入呢?相对路径的话,有些嵌套特别深的地方,会有很长一串
../../ ,想通过 paths 配别名,但这个配置不影响运行时行为,Node 下会不识别引入路径,该如何解决呢?
- 前端可以用 Vite 构建,后端也需要用 bundler 吗?还是直接跑编译后的 js 文件即可?
|