我有一个用lerna
和npm
维护的monorepo。
我试图了解我是否可以根据更改发生的位置选择性地运行lerna
命令。
例如: 我有以下软件包:
package-common-base
package-a
package-b
如果package-common-base
中发生了更改-我想运行lerna run test
如果更改发生在package-a
或package-b
中(但没有发生在package-common-base
中)-我想运行lerna run test:unit
我正在尝试使用lerna
标志以及@lerna/filter-options
使用不同的方法,但是找不到类似的东西。
也许我的概念错了,但是我真的会用它,例如当我想减少/扩展更改敏感软件包时的运行范围...等。
干杯