V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
moment082
V2EX  ›  程序员

⭐️ 推荐一个开源的前端脚手架,目前正在持续开发中,期待你的加入 ⭐️

  •  1
     
  •   moment082 · 282 天前 · 2271 次点击
    这是一个创建于 282 天前的主题,其中的信息可能已经有所发展或是发生改变。

    前端脚手架项目地址

    本人目前正在和一群小伙伴开发一个前端脚手架,目前是正在重构阶段,现阶段已经完成了

    1. 使用 Turborepo + PNPM 实现 Monorepo 策略,方便更好地管理子项目。

    2. 添加了更多的开发规范,其中包括 husky 、eslint 、Prettier 、ci 、cd 等等。

    3. 添加了更规范的 issue 模板和 pr 模板,并且配备机器人 code review 。

    4. 其他原有功能可查看文档,目前新开发的功能暂未进行发版。

    至于后期是要做成个什么样类型的项目,我这也一下子描述不清楚,如果你也感兴趣或者想进交流群进行学习(整个项目大而全,基本涵盖了前端工程化的一些相关知识),欢迎加我微信交流 yunmz777 ,如果该项目对你有帮助,欢迎 star ⭐️⭐️⭐️⭐️⭐️

    以下是一些相关的截图:

    20240311090430

    20240311090448

    20240311090503

    20240311090536

    16 条回复    2024-03-12 08:12:02 +08:00
    ZGame
        1
    ZGame  
       282 天前
    用 nx 来管理 Monorepo 策略咋样?
    moment082
        2
    moment082  
    OP
       282 天前
    @ZGame nx 用了一下没跑起来就没怎么用了,没怎么认真研究过文档,Turborepo 就挺不错的
    ZGame
        3
    ZGame  
       282 天前
    @moment082 nx 就是脚手架... 可以选 vite ,Turborepo ,还有字节的那个。。

    打个比方要创建一个 react 模板 只用这样就行了
    npx create-nx-workspace@latest reactMonorepo--preset=react-monorepo --pm=pnpm
    moment082
        4
    moment082  
    OP
       282 天前
    @ZGame 好吧,看到了,之前没注意看
    crocoBaby
        5
    crocoBaby  
       282 天前
    一直搞不懂 Monorepo 这个东西
    moment082
        6
    moment082  
    OP
       282 天前
    @crocoBaby Monorepo 就是一个项目下面管理多个子包
    xiao8276
        7
    xiao8276  
       282 天前
    很棒 点了⭐⭐ 有空学习一下
    crocoBaby
        8
    crocoBaby  
       282 天前
    @moment082 意思是 npm run build 能够一下子全部打包?
    crocoBaby
        9
    crocoBaby  
       282 天前
    我子项目 A 用 ui 库 1.0,子项目 B 用 ui 库 2.0 怎么办
    moment082
        10
    moment082  
    OP
       282 天前
    @crocoBaby 是的,多个包同时打包,而用了 Turborepo 这种辅助工作的话可以对打包顺序进行编排,可以看看我写的这篇文章呢 https://juejin.cn/post/7343156956665839651
    moment082
        11
    moment082  
    OP
       282 天前
    @xiao8276 好的谢谢啦
    moment082
        12
    moment082  
    OP
       282 天前
    @crocoBaby 那这个要单独安装,子包下面的每一个包都是单独的包,拆分出来依然可以单独运行
    totoro52
        13
    totoro52  
       282 天前
    看来活还是太少了(doge
    moment082
        14
    moment082  
    OP
       282 天前
    @totoro52 没活,没找打工作
    totoro52
        15
    totoro52  
       282 天前
    @moment082 #14 一样
    moment082
        16
    moment082  
    OP
       281 天前
    @totoro52 那就来一起整活吧
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3291 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 12:08 · PVG 20:08 · LAX 04:08 · JFK 07:08
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.