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

做网站太麻烦了网址搜索

做网站太麻烦了,网址搜索,网站建设开票点数,黑龙江建设部网站作用 Yarn workspace 是 Yarn 包管理工具中的一个功能,主要用于管理多包项目(monorepo)。它的主要作用如下: 支持多包结构:允许在一个仓库中管理多个独立的包或项目。项目间依赖管理:方便地在不同包之间添…

作用

Yarn workspace 是 Yarn 包管理工具中的一个功能,主要用于管理多包项目(monorepo)。它的主要作用如下:

  1. 支持多包结构:允许在一个仓库中管理多个独立的包或项目。
  2. 项目间依赖管理:方便地在不同包之间添加依赖,无需发布到npm。
  3. 统一依赖管理:所有包共享同一 yarn.lock,确保依赖版本一致。
  4. 独立开发环境:每个包可以独立运行命令,如安装依赖或构建。
  5. 环境隔离:避免不同包间的依赖冲突。
  6. 版本控制:在单个仓库中管理所有包的版本。

使用方法

  1. 创建workspace,项目名为workspace-root,然后生成package.json
mkdir workspace-root
cd workspace-root
yarn init -y //初始化项目,生成package.json
  1. workspace项目必须声明私有,避免被发布
{// ...config"private": true,
}
  1. 新建packages目录,用于存放项目

  1. 在packages目录下创建两个项目,并生成package.json,如two、one

  1. 在two和one项目的package.json文件中声明name属性,该属性值即为workspace的名称,如:
{"name": "one", // workspace的名称"version": "1.0.0","main": "index.js","license": "MIT",
}
  1. 在workspace-root目录下的package.js中声明哪些项目是workspace,"workspaces":["packages/*"]表示packages目录下的所有项目都是workspace
{"name": "workspace-root","version": "1.0.0","main": "index.js","license": "MIT","private": true,"workspaces": ["packages/*"]
}

指令

  1. yarn install:安装所有依赖,在workspace-root目录下和one/two目录下执行作用是一致的
  2. yarn workspace [workspace名称(package.json中的name)] add [依赖名称]:给项目添加依赖
yarn workspace one add dayjs
  1. yarn workspace [workspace名称(package.json中的name)] remove [依赖名称]:移除项目依赖
yarn workspace one remove dayjs
  1. yarn workspaces run <command>:在每个workspace下执行
yarn workspaces run dev
  1. yarn workspaces info [--json]:显示当前各workspace之间的依赖关系

注意事项

  1. 某个workspace不需要受yarn workspace管理,怎么办?

在workspace目录下添加.yarnrc文件, 并在文件中添加禁用指令

workspaces-experimental false

  1. 如果多个项目中依赖项目但版本不同时,怎么办?

注意:一般情况下two、one目录下并没有node_modules目录,如果two、one中依赖的版本不同时才可能会有

方式一:workspace-root中的node_modules下载的是dayjs@1.11.12,在one中使用的是dayjs@1.11.13,two使用的是dayjs@1.11.12

# one 项目
yarn workspace one add dayjs@^1.11.13
# two 项目
yarn workspace two add dayjs@^1.11.12

方式二:workspace-root中的node_modules下载的是dayjs@1.11.12,在one中使用的是在one/node_modules目录下下载的dayjs@1.11.13,two使用的是dayjs@1.11.12(workspace-root/node_modules):

# one 项目
yarn workspace one add dayjs@1.11.13
# two 项目
yarn workspace two add dayjs@1.11.12
http://www.dtcms.com/wzjs/444967.html

相关文章:

  • 简述电子商务网站开发的基本流程培训心得简短50字
  • 排名好的移动网站建设抖音信息流广告怎么投放
  • 关于申请建设网站申请报告郑州网站关键词排名技术代理
  • 怎么给做的网站做百度搜索文大侠seo
  • 政府门户网站建设实施方案网络营销的主要传播渠道
  • dw如何做网站后台百度站长平台论坛
  • 做商城网站网络推广的基本渠道
  • 网站内链seo北京百度公司总部电话
  • 网站建设公司源码百度指数如何提升
  • 网站的建设属于无形资产吗免费友链平台
  • 做网站域名费一般多少钱seo整站优化什么价格
  • wordpress 开发 电商网站排名优化快速
  • 企业网站的高跳出率应该如何解决产品的推广及宣传思路
  • 网站做cpa申请友情链接
  • 旅游攻略网站最权威的品牌排行榜网站
  • 安岳建设局网站软文写作的三个要素
  • 学做视频的网站有哪些内容百度网盘资源搜索入口
  • 免费建网站那个软件好全网自媒体平台
  • 教育网站开发报告济南网站优化公司排名
  • 设计类专业哪个专科学校好seo关键词优化公司哪家好
  • 西安网站设计开发人才百度关键词优化方法
  • 怎样给网站做备案郑州网站优化渠道
  • 怎么选择做网站的公司外贸网络营销平台
  • 婚介网站模板黑马程序员培训机构在哪
  • 怎么样做小程序微信搜一搜seo
  • 做网站需要公司备案sem和seo
  • 手机适配网站google秒收录方法
  • 无毒一级床上做視频黄色网站seo点击排名源码
  • 网站-网站建设定制相亲网站排名前十名
  • 网站图标怎么下载1688关键词排名查询