带有库的 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的主要内容,如果未能解决你的问题,请参考以下文章
集成使用 @vue/composition-api 的组件库的运行时错误:'您必须在“setup()”方法中使用此函数'
Angular 6获取带有httpclient问题的响应标头
Angular Generating browser application bundles (phase: setup)...An unhandled exception occurred: we