Javascript 如何在nx中使用/构建oclif(CLI节点应用程序)?

Javascript 如何在nx中使用/构建oclif(CLI节点应用程序)?,javascript,nrwl-nx,oclif,Javascript,Nrwl Nx,Oclif,我正在玩一个小应用程序,它从Jira获取数据,生成度量并将其提供给React前端() 它目前包括: 使用oclif()构建的CLI,用于获取和计算数据 使用Nest.js构建的API将数据传输到前端 使用React+Typescript构建的UI 现在,它已经有机地发展到我需要重构并对代码库进行全面清理的地步 我研究了monorepo框架的NX(),它非常有趣,因为它允许在应用程序之间共享代码(特别是类型定义和小型实用程序函数) 我能够获得API和UI设置,它构建和运行正常,我可以构建doc

我正在玩一个小应用程序,它从Jira获取数据,生成度量并将其提供给React前端()

它目前包括:

  • 使用oclif()构建的CLI,用于获取和计算数据
  • 使用Nest.js构建的API将数据传输到前端
  • 使用React+Typescript构建的UI
现在,它已经有机地发展到我需要重构并对代码库进行全面清理的地步

我研究了monorepo框架的NX(),它非常有趣,因为它允许在应用程序之间共享代码(特别是类型定义和小型实用程序函数)

我能够获得API和UI设置,它构建和运行正常,我可以构建docker映像而没有任何问题

我面临的挑战是如何构建CLI应用程序

我怀疑大部分定制应该发生在workspace.json的architect/build部分,但是我在理解如何配置它时遇到了一些困难,特别是如何使用typescript生成器(
tsc-b

如果您能给我指点一下如何调用
tsc-b
,我将不胜感激

CLI代码库(不带NX)位于此处:

NX部分仍然是标准的,我使用以下方法生成CLI文件夹:

nx generate@nrl/node:application jav cli

非常感谢。

Hi Jared,更多的是如何专门使用NX构建typescript项目。您找到在NX工作区中使用oclif的方法了吗?