如果不使用 Next.js 或 T3 Stack 这样的全栈框架,仅用最朴素的 React + Express + TS ,项目的结构与各类配置(package.json/tsconfig/eslint 等等)怎样配置最合理且优雅?
target,moduleResolution 之类的应该怎么配呢?../../,想通过 paths 配别名,但这个配置不影响运行时行为,Node 下会不识别引入路径,该如何解决呢?|  |      1linkopeneyes      282 天前 直接用 pnpm 吧 | 
|  |      2xiejay97      282 天前 试试 Nx 吧 https://nx.dev/ | 
|      3kunkunzhang      282 天前 后端应该不需要,bundle 浪费时间而已 | 
|      49ki      282 天前 1. 配置多个 tsconfig.json, 理论上你可以在项目根目录创建一个 tsconfig.json, 在业务模块 'extend' 它 2. 共享代码独立在单独的目录, 通过 package.json 的 main 属性指定入口, 然后通过 `@scope/module` 的形式引入在其他业务模块 3. 后端不需要 bundler | 
|      7liaozzzzzz      282 天前 via iPhone monorepe 方案楼上提到了 nx ,我也推荐这个,你想要的共享代码直接引入即可,不需要发布 npm 1. tsconfig 项目弄个 base 配置,然后各自 app 内部继承覆盖各段配置就 OK 了 2. ts 的 path 是可以识别的,运行的时候需要 tsc 2. node 服务队不需要复杂的 bundler ,tsc 就可以了 | 
|  |      8monkeyWie      282 天前 建议直接用 T3 ,如果不想要 SSR 的话,nextjs 也支持 SGR ,我现在就是这样用的 | 
|  |      9Hanser002      282 天前 pnpm + turborepo | 
|  |      10juzisang      282 天前  1 引入 nx 带来了更复杂的问题,因为 nx 官方提供了很多 plugin 。一行命令让你项目里多出来 n 多包和文件,文档并没有说这些东西的作用,需要挨个去查阅... 如果只是把 nx 作为一个纯管理工具,打包运行配置都是自己写,turborepo 的配置比 nx 简单清晰很多。 | 
|      11horizon      282 天前  1 | 
|      12xiaojie668329      282 天前 nx 配置太复杂了,用了一次再也不想用了。 项目没有大到需要它的话,不建议 | 
|  |      13461229187      282 天前 nx 有点复杂,直接 turborepo 省事 | 
|  |      14zhwithsweet      282 天前 | 
|      15Simonzzz      282 天前 rush 啊 |