【发布时间】:2022-01-17 02:11:45
【问题描述】:
我在构建一个依赖于同一 Nx 工作区中另一个库的库时遇到了一个特殊错误。我正在使用运行命令构建器,因为在初始库构建之后需要调用其他一些任务。
我看到“无法编写参考...”类型错误消息,例如
Unable to write a reference to SomethingCoolComponent in /Users/robert.parker/Documents/Github/nx-playground/libs/common-components/src/lib/components/something-cool/something-cool.component.ts from /Users/robert.parker/Documents/Github/nx-playground/libs/common-components/src/lib/common-components.module.ts
ERROR: Something went wrong in @nrwl/run-commands - Command failed: nx base-build shiny-components
我有一个可复制的 repo,我可以在这里展示 https://github.com/parky128/nx-playground 使用几个最小的库,两者之间存在依赖关系。
安装依赖后,只需运行ng run shiny-components:build 并查看发出的错误。
如果我不使用 run-commands 构建器,而只是在同一个库上运行 ng run shiny-components:base-build 任务,它构建得很好,所以我责怪运行命令,但我不确定它为什么会中断。
我已经看到this answer 与同一问题相关,尽管他们似乎没有使用运行命令并且对他们来说归结为路径导入问题,但我认为这不是我的问题的原因在这里。
【问题讨论】:
-
运行
ng run shiny-components:base-build也会对我抛出同样的错误