当前位置: 首页 > 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/197757.html

相关文章:

  • 甘肃做网站的公司有哪些公司网站设计与制作
  • 司法局网站建设方案公司网站怎么弄
  • 温岭 网站制作竞价系统
  • 云南网站建设天锐科技网站建设与管理属于什么专业
  • 网站地址大全佛山快速排名
  • 新疆交通建设管理局厅网站网站快速优化排名排名
  • 做网站的准备品牌营销战略
  • 香港低价服务器seo优化网站网页教学
  • 网址大全有哪些怎样优化关键词到首页
  • 如何建设英文网站全国疫情又严重了
  • 英文版网站案例电脑培训班零基础
  • 合肥的网站建设刚刚刚刚刚刚刚刚刚刚刚刚刚刚刚
  • 网站功能及报价360站长平台
  • 做网站大概一个月多少工资深圳网络营销技巧
  • 黄冈商城网站建设宁德市安全教育平台
  • 怎么看网站banner尺寸汕头seo按天付费
  • 云浮 网站建设磁力吧
  • 旅游网站建设有哪些不足片多多可以免费看电视剧吗
  • 怎么提升网站流量谷歌seo网站推广怎么做优化
  • 做网站怎么买服务器关键词生成器在线
  • 广告设计培训内容网站seo优化总结
  • 网站右侧广告代码纵横seo
  • 网站怎么推广出去比较好爱站网关键词挖掘机
  • 做数字艺术设计的网站安徽做网站公司哪家好
  • pc端手机网站 viewport 自适应济南百度代理
  • 温州哪里有网站建设做网页设计的软件
  • 成都百度网站排名优化网站快速排名
  • 建设银行网站怎么登陆不了刚刚传来最新消息
  • 网站开发算软件开发吗百度云搜索引擎入口盘多多
  • 区块链网站开发费用推广竞价托管费用