带有纱线工作区的 Oclif
Posted
技术标签:
【中文标题】带有纱线工作区的 Oclif【英文标题】:Oclif with yarn workspaces 【发布时间】:2021-06-03 11:50:01 【问题描述】:我有一个利用纱线工作区的节点/打字稿应用程序。我们的 cli 也使用 ocif。
我想建立一个架构,让我的主 cli 可以利用域中的 cli 插件
\domains
\emailService
package.json
\emailServiceCLIPlugin
package.json
\authenationService
package.json
\AuthenticationServiceCLIPlugin
package.json
\cli (my mainCLI)
package.json. <--- in here I would like to plugin in the above two CLIPlugin packages
这可能吗?或者还有另一种很好的模式,我可以将这些域库中的命令导入到我的核心 CLI 中
【问题讨论】:
【参考方案1】:这是可能的。
您只需要在根 package.json 工作区设置中添加一个 glob 模式。然后你可以在 cli 插件数组中引用你的包
【讨论】:
有点相关,但您是否尝试过在 monorepo 上运行oclif-dev pack
命令?似乎无法让它工作,并且有一个问题没有回应github.com/oclif/oclif/issues/145以上是关于带有纱线工作区的 Oclif的主要内容,如果未能解决你的问题,请参考以下文章