monorepo - 我们是否必须在各自的配置文件中维护 lerna 和 yarn 工作区的包列表?
问题描述
因为 IMO,这里不尊重 DRY 原则。事实上,我必须像这样配置根 package.json:
{
"name": "root",
"private": true,
"workspaces": [
"packages/*",
"packages/carousel-picker/example",
"packages/viewpager/example"
],
"devDependencies": {
"lerna": "^4.0.0"
}
}
像这样的 lerna.config :
{
"packages": [
"packages/*",
"packages/carousel-picker/example",
"packages/viewpager/example"
],
"npmClient": "yarn",
"version": "0.0.0",
"useWorkspaces": true
}
两个文件中字段“packages”的值相同。
Lerna 是否可以选择告诉他/她在 package.json 中阅读?或者别的地方 ?
谢谢。
解决方案
推荐阅读
- mysql - 我想将两个表及其列选择为单个结果
- python - 通过输入在 2d 列表中导航路径
- java - 预检响应中的 Access-Control-Allow-Headers 不允许请求标头字段 x-xsrf-token
- python-3.x - 使用 fb 应用授予的所有权限获取 facebook 页面访问令牌
- url - GatsbyJS - URL 中的哈希后正斜杠或数字崩溃应用程序
- javascript - Safari 中的 SVG 路径动画故障
- c# - 如何在 Visual Studio Outlook 加载项中触发事件
- c++ - 如何使用 istringstream 读取和解析文本文件?
- mongodb - 为什么将 fastify 服务器连接到第二个 mongoDB 集群时出现 Failed Auth 错误?
- css - 未应用 Firebase CSS 媒体查询