当前位置: 首页 > news >正文

购物网站建设的目的麻将app软件开发价格

购物网站建设的目的,麻将app软件开发价格,wordpress投稿页面路径怎么,用手机制作视频的软件目录 背景 需求和方案 从0开始搭建一个Monorepo项目 创建 配置全局公共样式 配置全局公共组件 方式1:不需要独立发布的组件包,只在当前项目的子项目中使用 方式2:需要独立发布和版本维护的包 子项目的独立构建和部署 总结 Monorepo优势 便于代码维护、管理 支持…

目录

背景

需求和方案

从0开始搭建一个Monorepo项目

创建

配置全局公共样式

配置全局公共组件

方式1:不需要独立发布的组件包,只在当前项目的子项目中使用

方式2:需要独立发布和版本维护的包

子项目的独立构建和部署

总结

Monorepo优势

便于代码维护、管理

支持多目录结构

优化开发流程、提升开发效率

Monorepo缺点

权限管理问题

代码管理


背景

随着业务不断增加,公司项目越来越多、沉淀的功能组件、工具包、UI、业务组件等内容越来越多,模块不断增长,一个组件一个仓库(Mulitrepo)虽然从业务逻辑上解耦,但是也增加了管理难度:

  • 依赖关系不清晰、管理复杂

  • 配置无法共享

  • 代码共享流程复杂,每次发布之后需要在项目中手动更新版本进行测试,效率低

在现代前端开发中,Monorepo是一种越来越流行的代码管理方式,它通过将多个相关包集中在一个仓库中进行管理,带来了更高效的开发体验和更简单的依赖管理。


需求和方案

需求:

  1. 多项目整合与独立运行

  2. 公共组件和样式共享

方案:

pnpm 是一种高效的包管理工具,它通过去重存储依赖和工作空间功能,为 Monorepo 项目提供了强大的支持。

上述需求可以通过在pnpm配置workspace工作空间(官网链接)来实现。


从0开始搭建一个Monorepo项目

创建

1.新建一个workspace文件夹,初始化

pnpm init

生成一个package.json文件

2.删除package.json 文件中的maintest字段

由于工程根目录 package.json 不需要发包,需要配置 "private": true

{"name": "workspace","version": "1.0.0","description": "","private": true,"scripts": {},"keywords": [],"author": "","license": "ISC"
}

3.根目录下新建pnpm-workspace.yaml文件(更多)

packages:
# packages/ 直接子目录中的所有包
- 'packages/*'

4.新建多包目录,例如workspace下新建一个文件夹packages,用于存放后续的各个项目

5.packages文件夹下新建2个vue项目

// 创建第一个
pnpm create vite app-first --template vue// 创建第二个
pnpm create vite app-second --template vue

找到这2个子项目的vite.config.js文件,配置2个项目不同的端口号,避免端口冲突

  server: {port: 3000,}

6.workspace根目录下执行安装依赖

pnpm i

执行之后根目录和2个子项目下都会生成各自的node_module文件。

7.配置根目录下package.json下子项目启动和构建脚本

  "scripts": {"dev:first": "pnpm run -C packages/app-first dev","dev:second": "pnpm run -C packages/app-second dev","build:first": "pnpm run -C packages/app-first build","build:second": "pnpm run -C packages/app-second build"},

若需要同时启动2个项目,需要安装依赖concurrently

pnpm install --save-dev concurrently

若遇到报错,按照报错信息修改命令即可

http://www.yayakq.cn/news/968954/

相关文章:

  • 网站网页设计案例手机可以设计网站吗
  • 学生网站建设的总结与评价做旅游信息的网站能赚钱吗
  • 雏鸟app网站推广wordpress去除版本号
  • 网站的seo如何优化昆明公司做网站
  • 宁波公司有哪些怎样做网站标题优化
  • 珠宝类网站模板代理服务器怎么设置
  • 微网站开发价格php网站怎么搭建环境配置
  • 北京网站建设公司华网制作作wordpress礼物说主题
  • 江苏中小企业网站建设天津的设计公司
  • 阿里云建设网站好不好中国企业大黄页
  • 网站建设打造营销型网站wordpress价格
  • 网站建设流程图visio嘉兴学网站建设
  • 网站头部 标签京东联盟
  • 建站网站有哪些学网站开发好不好
  • 为什么做域名跳转网站样式不见了专业的网页制作服务好
  • 东莞网推广网站建设如何建立一个个人网站
  • 建行网站登录不了智慧政务网站怎么做
  • cn域名知名网站国家信息公示系统入口官网
  • 建站之星免费网页设计报告2000字
  • 自己做的网站只能用谷歌浏览器打开搜索引擎优化关键字
  • 品牌展示型网站有哪些做网站英文编辑有前途吗
  • html网站开发 工具下载小程序到微信
  • 上海网站建设报价方案做美食哪些类型网站
  • 西宁最好网站建设公司快速建设网站免费视频教程
  • 网站开发维护费计入什么科目注册域名的常见问题
  • 网站建设报价请示网站代运营费用
  • 社交网站开发项目计划报告028网站建设
  • 在家做网站编辑实例网站制作教程
  • 云南做网站哪家便宜建立网站免费
  • 网站建设电影做水浒传有关的网站