【发布时间】:2019-12-18 00:01:01
【问题描述】:
使用lerna 时,我无法创建一个全局模式来查找具有通用命名约定的多个包。我应该搜索 package.json 中的目录路径或名称字段吗?
目录结构
packages/
prefix-module-identifier1
prefix-module-identifier2
prefix-module-identifier3
prefix-platform-identifier1
prefix-platform-identifier2
包命名约定
@nameSpaceScope/prefix-module-identifier1
@nameSpaceScope/prefix-module-identifier2
@nameSpaceScope/prefix-module-identifier3
@nameSpaceScope/prefix-platform-identifier1
@nameSpaceScope/prefix-platform-identifier2
我想为 module 包或 platform 包运行命令。在这些示例中,我只寻找模块包 我尝试过 glob:
--scope *module*
--scope **/*module*
--scope packages/*module*
--scope @nameSpaceScope/*module*
--scope @nameSpaceScope/+(*module*)
最近的 glob 是 --scope packages/*module*,但它只找到第一个模块。
我的 lerna 配置
{
"packages": [
"packages/*"
],
"version": "0.0.1"
}
【问题讨论】:
-
你试过
lerna bootstrap --scope prefix-platform-*吗?