V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录

独立开发者节点

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

focuxin
V2EX  ›  Vibe Coding

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

  •  
  •   focuxin ·
    ion1ze · 5 小时 27 分钟前 · 1757 次点击

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

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

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

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

    所以在一个仓库和不在一个仓库均有道理。
    musi
        8
    musi  
       4 小时 37 分钟前 via iPhone
    如果不放一个仓库会给你 vibe coding 带来什么问题吗?
    BeijingBaby
        9
    BeijingBaby  
       4 小时 27 分钟前
    没有绝对的,都可以。
    放了也无法共享太多东西。
    不放没共享也多不了什么工作量。
    javalaw2010
        10
    javalaw2010  
       4 小时 13 分钟前
    看情况,我不放,后端写完行程接口文档,添加个 apifox 的 mcp, 写前端的时候让它自己查接口文档,免得无关代码太多影响上下文
    cc9910
        11
    cc9910  
       4 小时 0 分钟前
    不放吧,后端要改就接口字段那些,前端关联也没什么用,也是对着文档调用,不可能说前端改一半,又去改后端吧
    chenluo0429
        12
    chenluo0429  
       3 小时 54 分钟前 via Android
    现在开源项目主流的趋势肯定是 monorepo 放在一起的,最主要是为了方便开发。至于产物要不要放一起,就看项目管理者自己的品味了
    lneoi
        13
    lneoi  
       3 小时 54 分钟前
    前端简单一点可以,复杂点还是分开放吧
    BeautifulSoap
        14
    BeautifulSoap  
       3 小时 54 分钟前
    我 go 后端+react 前端旧是放一个 repo 里,主要是自动 ci/cd 不是一个 repo 实在太麻烦了
    分 repo 存放最大问题就是前端 or 后端更新,ci runner 需要拉取另一个 repo 的话必须为 runner 配置哪个 repo 的 key
    想想真的算了
    ynkkdev
        15
    ynkkdev  
       3 小时 53 分钟前
    甚至很多完全 vibe coding 出来的项目前后端不分离了,合久必分,分久必合,大势所趋
    bestie
        16
    bestie  
       3 小时 47 分钟前
    VSCode 系不是有 Workspace 吗,两个项目添加到同一个 Workspace 就能方便的在两个项目之间引用了,CLI 没了解过
    kakki
        17
    kakki  
       3 小时 47 分钟前   ❤️ 1
    不放一个仓库,但是放到同一个 workspace 下.
    silencil
        18
    silencil  
       3 小时 32 分钟前
    我放一个 dir 下,两个子 dir 分别建立 git 仓库分别控制
    kfpenn
        19
    kfpenn  
       3 小时 31 分钟前
    @kakki +1
    rwecho
        20
    rwecho  
       2 小时 49 分钟前 via iPad
    低代码在什么时候流行过?有没有例子,我感觉低代码 给客户使用,应该很复杂
    focuxin
        21
    focuxin  
    OP
       2 小时 27 分钟前
    @shakaraka #1 对我看大部分 go 语言都是放一起的,前端产物直接打包进去
    JasperYanky
        22
    JasperYanky  
       2 小时 9 分钟前
    后端、前端、移动端、文档、html 写的原型 都放一个文件夹,写好规则,AI 更友好
    lavvrence
        23
    lavvrence  
       2 小时 9 分钟前
    我年终总结的 Vibe Coding 暴论:前后端混合的同构技术栈(比如 Next.js 服务端渲染)会成为 Vibe Coding 的首选技术栈
    ( https://lawrenceli.me/blog/2025-in-review#tech )
    livib
        24
    livib  
       2 小时 4 分钟前
    单体仓库很方便了啊
    liul2566
        25
    liul2566  
       2 小时 0 分钟前
    我没分开,分开时出现过前后端重复实现了同一个功能的情况
    lixintcwdsg
        26
    lixintcwdsg  
       1 小时 35 分钟前
    一个项目的 进度文档 前后端 后台 我都放一个库。当然组织分工后不可能,但是 cursor 一定要放在一个 workspace 里面让 ai 可以都索引到。
    很简单,你调查一个问题,后台有问题,AI 会帮你从前到后查,做好了以后自动更新项目进度推飞书什么的。
    aleimu
        27
    aleimu  
       54 分钟前
    vscode 里不是有工作区的概念吗, 直接将前后端相关项目都加入,然后 @一下文件或者文件夹就行
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   5092 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 50ms · UTC 09:29 · PVG 17:29 · LAX 01:29 · JFK 04:29
    ♥ Do have faith in what you're doing.