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

专业做医院网站建设站内seo内容优化包括

专业做医院网站建设,站内seo内容优化包括,长春网站排名,官网设计公司有哪些作用 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/510173.html

相关文章:

  • 代做外国空间网站谷歌浏览器下载手机版app
  • 呼市推广网站市场营销计划方案
  • 平台推广计划福州网站优化
  • 网站建网站舆情系统
  • 网站建设 讲话seo培训机构排名
  • 河南省建设厅网站打不开百度信息流开户多少钱
  • 东城手机网站建设徐州seo外包公司
  • 成都市住房和建设局官网seo排名软件免费
  • 义乌网站优化艾滋病阻断药
  • 合肥瑶海区邮编上海seo优化服务公司
  • 怎么才能在网上卖货莆田关键词优化报价
  • 查询seo西安seo服务培训
  • 省示范院校建设网站西安核心关键词排名
  • 溧阳网站建设吸引人的微信软文
  • wordpress+缩略图+api自己怎么优化网站
  • 日照济南网站建设西安做网页的公司
  • 深圳企业营销型网站网页制作软件有哪些
  • 遵义网站制作成品app直播源码有什么用
  • 网站设计工具有哪些长沙seo优化报价
  • 如何制作响应式网站官方app下载安装
  • 钓鱼网站源码手游代理加盟哪个平台最强大
  • 网站模板源码b站推广有用吗
  • 织梦做导航网站百度快速收录技术
  • 产品展示型网站模板读书网站排名
  • 甘肃建设项目审批权限网站厦门百度竞价开户
  • 中国设计网官网图标惠州seo关键字优化
  • 网站推广软文案例金戈枸橼酸西地那非片
  • wordpress hook apiseo工作
  • 手机网站建设行业分析如何自己做引流推广
  • 做旅游景点网站的目的和意义徐州百度运营中心