• 2023-12-08脚手架架构设计和框架搭建
    站在前端研发的角度,分析开发脚手架的必要性脚手架核心价值是将研发过程自动化:项目重复代码拷贝/git操作/发布上线操作标准化:项目创建/gitflow/发布流程/回滚流程数据化:研发过程数据化、系统化,使得研发过程可量化自研脚手架和自动化构建工具的区别市面上已经有了如Jenkins
  • 2023-08-22lerna 配置发布时 commitlint,提交信息
    要在Lerna配置中添加发布时的commitlint,你可以按照以下步骤进行操作:首先,确保你已经在项目中安装了commitlint。你可以使用以下命令进行安装:npminstall--save-dev@commitlint/cli@commitlint/config-conventional在你的Lerna项目的根目录下创建一个名为.commitl
  • 2023-05-19Lerna 备忘清单_开发速查表分享
    Lerna备忘清单lerna是一种多包管理工具,可以让你在主项目下管理多个子项目,从而解决了多个包互相依赖,且发布时需要手动维护多个包的问题,每个package都有自己的依赖项(package.json),能够作为独立的npmpackage发布,只是源码放在一起维护,公共包可以放在根目录中的package.json
  • 2022-12-09转发:前端组件化之方案探究
    背景公司目前基于多业务部门,很多业务组件和功能逻辑都具有较高的普适性,但与此同时各业务部分和开发人员缺乏一定的交流平台,更多的是在遇到对应需求时会简单内部讨论一番,
  • 2022-09-072-2 脚手架框架搭建
    1Lerna简介是一个优化基于git+npm的多package项目的管理工具1.1原生脚手架开发痛点痛点一:重复操作多Package本地link多Package依赖安装多Package
  • 2022-08-25lerna的使用(三)
    lerna使用1、原生脚手架开发痛点分析1.痛点一:重复操作-多Package本地link-多Package本地安装-多Package单元测试-多Package代码提交-多Package代码发布
  • 2022-08-19[Typescript] TS Monorepo setup
    YarnworkspaceAddfollowinglinestothepackage.jsonfile"workspaces":["packages/*"]Andcreatefoldercall packagesintherootfolder.Somethi