VibeCoding 前后端应该放一个仓库吗 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录

独立开发者节点

愿每一位独立开发者都能保持初心,获得一个好的结果.

focuxin
V2EX    Vibe Coding

VibeCoding 前后端应该放一个仓库吗

  •  
  •   focuxin
    ion1ze 1 天前 2481 次点击

    VibeCoding 前后端应该放一个仓库吗,Node.js 和 Vue.js 这样都是 TypeScipt 语言写的我一般,有时候放一起,但是 后端是 Java 的,或者 Python 的,放一起打 Docker 镜像有点奇怪。

    发现很多有名的项目都是前后端放一起的,想问问大家都是怎么做的。

    31 条回复    2026-01-29 23:34:57 +08:00
    shakaraka
        1
    shakaraka  
    PRO
       1 天前
    是的。例如 golang ,我在编译的时候是把前端产物内嵌到 golang 单文件里的。
    shakaraka
        2
    shakaraka  
    PRO
       1 天前
    如果你需要改两个端,那么肯定需要放一起。或者是以 submodule 方式放一起
    xiaolin97
        3
    xiaolin97  
       1 天前
    都可以,如果分开,可以用 claude code 的 add dir 来扩充上下文。
    micean
        4
    micean  
       1 天前
    是的,可以为 AI 提供很多便利,需不需要放在一个docker 看项目需求
    ano
        5
    ano  
       1 天前
    我不放啊。前后端分开节省 token 。
    后端只测 API 。提供出来 swagger-api 文档出来。
    前端 AI 拿 API 开发。
    有问题就提供 API 修改说明,拿去给后端 AI 改。

    怎么适合自己就怎么来。
    lizy0329
        6
    lizy0329  
       1 天前
    绝对应该
    sentinelK
        7
    sentinelK  
       1 天前
    是否在一个仓库,和能不能共享上下文,在绝大多数情况下无关。

    所以在一个仓库和不在一个仓库均有道理。
    musi
        8
    musi  
       1 天前 via iPhone
    如果不放一个仓库会给你 vibe coding 带来什么问题吗?
    BeijingBaby
        9
    BeijingBaby  
       1 天前
    没有绝对的,都可以。
    放了也无法共享太多东西。
    不放没共享也多不了什么工作量。
    javalaw2010
        10
    javalaw2010  
       1 天前
    看情况,我不放,后端写完行程接口文档,添加个 apifox 的 mcp, 写前端的时候让它自己查接口文档,免得无关代码太多影响上下文
    cc9910
        11
    cc9910  
       1 天前
    不放吧,后端要改就接口字段那些,前端关联也没什么用,也是对着文档调用,不可能说前端改一半,又去改后端吧
    chenluo0429
        12
    chenluo0429  
       1 天前 via Android
    现在开源项目主流的趋势肯定是 monorepo 放在一起的,最主要是为了方便开发。至于产物要不要放一起,就看项目管理者自己的品味了
    lneoi
        13
    lneoi  
       1 天前
    前端简单一点可以,复杂点还是分开放吧
    BeautifulSoap
        14
    BeautifulSoap  
       1 天前
    我 go 后端+react 前端旧是放一个 repo 里,主要是自动 ci/cd 不是一个 repo 实在太麻烦了
    分 repo 存放最大问题就是前端 or 后端更新,ci runner 需要拉取另一个 repo 的话必须为 runner 配置哪个 repo 的 key
    想想真的算了
    ynkkdev
        15
    ynkkdev  
       1 天前
    甚至很多完全 vibe coding 出来的项目前后端不分离了,合久必分,分久必合,大势所趋
    bestie
        16
    bestie  
       1 天前
    VSCode 系不是有 Workspace 吗,两个项目添加到同一个 Workspace 就能方便的在两个项目之间引用了,CLI 没了解过
    kakki
        17
    kakki  
       1 天前   1
    不放一个仓库,但是放到同一个 workspace 下.
    silencil
        18
    silencil  
       1 天前
    我放一个 dir 下,两个子 dir 分别建立 git 仓库分别控制
    kfpenn
        19
    kfpenn  
       1 天前
    @kakki +1
    rwecho     20
    rwecho  
       1 天前 via iPad
    低代码在什么时候流行过?有没有例子,我感觉低代码 给客户使用,应该很复杂
    focuxin
        21
    focuxin  
    OP
       1 天前
    @shakaraka #1 对我看大部分 go 语言都是放一起的,前端产物直接打包进去
    JasperYanky
        22
    JasperYanky  
       1 天前
    后端、前端、移动端、文档、html 写的原型 都放一个文件夹,写好规则,AI 更友好
    lavvrence
        23
    lavvrence  
       1 天前
    我年终总结的 Vibe Coding 暴论:前后端混合的同构技术栈(比如 Next.js 服务端渲染)会成为 Vibe Coding 的首选技术栈
    ( https://lawrenceli.me/blog/2025-in-review#tech )
    livib
        24
    livib  
       1 天前
    单体仓库很方便了啊
    liul2566
        25
    liul2566  
       1 天前
    我没分开,分开时出现过前后端重复实现了同一个功能的情况
    lixintcwdsg
        26
    lixintcwdsg  
       1 天前
    一个项目的 进度文档 前后端 后台 我都放一个库。当然组织分工后不可能,但是 cursor 一定要放在一个 workspace 里面让 ai 可以都索引到。
    很简单,你调查一个问题,后台有问题,AI 会帮你从前到后查,做好了以后自动更新项目进度推飞书什么的。
    aleimu
        27
    aleimu  
       1 天前
    vscode 里不是有工作区的概念吗, 直接将前后端相关项目都加入,然后 @一下文件或者文件夹就行
    chitanda
        28
    chitanda  
       1 天前   1
    /permission ,Workspace ,Add directory
    lred
        29
    lred  
       23 小时 44 分钟前
    我用 submodule 方式添加到一个项目里,方便共享上下文,以及开发功能时 AI 可以同时修改多端
    C64NRD
        30
    C64NRD  
       23 小时 29 分钟前
    可以用 Turborepo ,后端 fastify + 前端 nextjs ,前后端项目有独立的 Dockerfile ,支持 docker compose 部署,本地开发一个命令也很方便 https://github.com/aiprojecthub/nodebbs
    aarontian
        31
    aarontian  
       18 小时 45 分钟前
    monorepo 方便 vibe coding ,AI 自己能解决很多事(尤其是前后端对接的一致性),你也可以在里面定义工作流( prd/各种方案/skills/脚本等),拆开做多少有点麻烦。
    这是趋势,我已经在几个月前把之前做的产品合并仓库了。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2863 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 28ms UTC 10:20 PVG 18:20 LAX 02:20 JFK 05:20
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86