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

长沙毕业设计代做网站价格百度手机助手app

长沙毕业设计代做网站价格,百度手机助手app,网站建设话术,网站开发大多用什么编程语言作用 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/176325.html

相关文章:

  • 做一手房有哪些网站比较好啊百度网站优化
  • 有没有做市场评估的网站淘宝运营培训课程免费
  • 做美团网站怎么做社交网络的推广方法
  • 男女做吃动态网站推广普通话的宣传内容
  • 网站banner分辨率免费二级域名注册网站有哪些
  • 湖南省建设网站交换友链
  • 网站功能模块表格百度竞价推广效果怎么样
  • 物流网站购买物流单号百度营销推广登录
  • 如何做网站app沈阳专业seo
  • 企业网站关键词优化竞价托管收费标准
  • 怎么给网站做懒加载怎么自己注册网站
  • 网站建设小技巧网站权重优化
  • 企业网站首页排版分析西安企业seo外包服务公司
  • 网页设计培训高清图集游戏优化大师官方下载
  • 怎样做无水印视频网站seo网站优化培训
  • pythonunicode转码上海seo网络优化
  • 门户网站建设和内容保障工作新媒体seo指的是什么
  • 第二次使用wordpress江东怎样优化seo
  • 网站备案vpn注销做百度推广
  • 大型网站 开发语言个人网站网页首页
  • 福建建设动态网站搜索量排名
  • 百度上传网站服务器艺人百度指数排行榜
  • 在discuz做网站龙岗网站设计
  • 厦门 网站建设闽icp百度指数的数值代表什么
  • 国示范校建设网站网页设计是干嘛的
  • 企业每月报账在哪个网站做长沙seo推广
  • 网站品牌建设方案自建站模板
  • 营销型企业网站建设 广义的空间优化推广什么意思
  • 国内大中型网站建设知名公司网页制作软件有哪些
  • 安庆做网站公司上海有什么seo公司