@0x-lerna-fork/project
Lerna 项目配置
配置分辨率
Lerna 基于文件的配置位于 lerna.json 或 lerna 财产 package.json。 。 。 .
无论何处找到这种配置,都被认为是由lerna管理的多包寄存器的"根".
最小可行配置只需要一个 version 属性; 以下示例等同:
{
"version": "1.2.3"
}
{
"name": "my-monorepo",
"version": "0.0.0-root",
"private": true,
"lerna": {
"version": "1.2.3"
}
}
此配置对象上的任何其他属性将用作 CLI 选项的默认值 全部 勒纳子命令. 也就是说,CLI选项 永远 覆盖配置文件中发现的值(CLI应用程序的标准做法).
命令特定配置
要将配置集中在特定子命令上,请使用 command 亚树. 每一子财产 command 对应于一个lerna子命令(publish, (中文(简体) ), create, (中文(简体) ), run, (中文(简体) ), exec(见e/cn.4/sub.2/2002/l.48等).
{
"version": "1.2.3",
"command": {
"publish": {
"loglevel": "verbose"
}
},
"loglevel": "success"
}
在上述例子中, lerna publish 将仿佛 --loglevel verbose 被通过.
所有其他子命令将获得相当于 --loglevel success (安静得多).