繁体   English   中英

如何使用 NX/Nrwl 为 Angular 创建应用程序特定配置?

[英]How do I create an app specific configuration for Angular with NX/Nrwl?

所以我有以下项目结构:

apps
├── car
└── [...]
libs
├── app-car
├── [...]
└── shared
    ├── config
    └── [...]

对于我想提供不同配置的每个应用程序,可以在分组库中使用。

export interface DefaultAppConfig {
  language: string;
}
export interface CarAppConfig extends DefaultAppConfig  {
  dealerShipName: string;
}

就是我为每个应用程序提供配置的方式。

但是,我如何对CarAppConfig仅用于组app-carDefaultAppConfig用于shared的配置(放置在shared/config )进行类型转换?

据我所知,恕我直言,您应该将DefaultAppConfig保留在shared/config并将CarAppConfigapp-car

原因:顾名思义, shared 由所有 libs 共享 那么,为什么其他应用程序可以访问超出其范围的对象。

您可以在所有应用程序中extend DefaultAppConfig并在其app-car.module或其他内容中使用它。

旁注:您还可以探索标签的概念,以更好地控制可以导入到 lib 中的内容以及不应该导入的内容。

请让我知道我是否正确理解。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM