带有库的 rush setup angular monorepo

Posted

技术标签:

【中文标题】带有库的 rush setup angular monorepo【英文标题】:rush setup angular monorepo with libs 【发布时间】:2021-08-20 06:08:00 【问题描述】:

我尝试设置一个带有 rush 和 angular 工作区和库的 monorepo。

但我很难让它发挥作用。

通常您有一个包含多个库的工作区,并使用 ng build <libname> 从工作区构建库。但在匆忙中,我必须在每个项目根目录的 package.json 中指定一个项目根目录和一个构建命令。所以我不能为一个项目根目录设置多个构建命令。还是我错了?

我尝试为每个库创建一个工作区,但因为真正的包名在 libs package.json 和工作区 package.json 中。它也不起作用。

目前我在使用nx,但由于各种原因我对它不满意,所以我想切换。

任何人都已设置并 rush repo 具有多个工作区和带有角度项目的库?

【问题讨论】:

【参考方案1】:

你的问题对我来说不是很清楚。

如果您正确遵循 Nx 指南来创建 monorepo,则无需担心。 Nx 提供了一个选项来构建你想要的应用程序。

参考:https://nx.dev/latest/angular/cli/build

【讨论】:

简而言之,我的问题是如何设置一个带有多个角度库的 rush monorepo,这些库都在 rush 项目中定义,以便正确使用构建缓存。希望这更容易理解:)

以上是关于带有库的 rush setup angular monorepo的主要内容,如果未能解决你的问题,请参考以下文章

带有angular2函数的templateUrl

集成使用 @vue/composition-api 的组件库的运行时错误:'您必须在“setup()”方法中使用此函数'

Angular 6获取带有httpclient问题的响应标头

我想在Angular 8中发送一些带有一些实时网址的参数

教程Python自定义库的封装

Angular Generating browser application bundles (phase: setup)...An unhandled exception occurred: we