这篇“Yarn与Lerna管理monorepo使用的方法”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Yarn与Lerna管理monorepo使用的方法”文章吧。Yarn workspace 是 Yarn 提供的 monorepo 下,管理依赖的机制。对代码仓库下,多个 package 的依赖,进行管理:将共同的依赖,做 hosting(提升)。这样,可以防止 package 中的包重复安装。 workspace 机制,会在根目录下,统一安装依赖到 node_module,并生成 免费云主机域名yarn.lock。单个 package 下,不需要再生成 yarn.lock。1.Yarn 启用工作区命令的含义:添加workspaces-experimental true
到系统全局的.yarnrc
中。2.修改根目录的 package.json,添加如下内容:配置项含义: private – 禁止发布根目录内容 workspaces – 设置工作区,声明 workspace 中 package 的路径。值是一个字符串数组,支持 Glob 通配符。Lerna 安装依赖的方式,是使用命令lerna bootstrap
。 该命令的作用,是 cd 到 package 文件夹下的每个子文件夹,运行npm install
或yarn install
,在子文件夹中生成版本lock文件和node_module
,单独对依赖进行管理。配置 lerna.json配置 package.jsonYarn 负责管理依赖,workspace 会自动对 package 的引用 ,设置软链接(symlink),并且软链接仅在当前 workspace 中生效。 Lerna 负责版本的发布工作,对 package 相互之间的依赖,做好版本管理。减少项目的磁盘占用空间Yarn 将项目中的共同依赖,提升到根目录下进行安装自动设置软链接,方便调试Yarn 的 workspace 会自动对 package 的引用,设置 symlink所有 package 使用同一个 yarn.lock,更少造成冲突且易于审查首次安装依赖 lerna bootstrap
安装dependencies
依赖 `yarn add -W [pkg]安装devDependencies
依赖 yarn add -D -W [pkg]
-W
的含义: 安装依赖到 workspace -D的含义: 安装依赖到devDependencies`以上就是关于“Yarn与Lerna管理monorepo使用的方法”这篇文章的内容,相信大家都有了一定的了解,希望小编分享的内容对大家有帮助,若想了解更多相关的知识内容,请关注百云主机行业资讯频道。
本篇内容主要讲解“怎么用Swiper实现两行四列轮播图效果”,感兴趣的朋友不妨免费云主机域名来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么用Swiper实现两行四列轮播图效果”吧!需要注意的是 let idx = Math.flo…
免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。