【问题标题】:Support Multiple Environments in Angular 9 with .net core 3.1 project使用 .net core 3.1 项目支持 Angular 9 中的多个环境
【发布时间】:2020-03-21 05:29:54
【问题描述】:

Environments 默认有两个文件 environment.ts 和 Angular 的 environment.prod.ts。

我想创建新的 environment.qa.ts 文件并从中获取配置。

我正在使用带有 .net core 3.1 的 Angular 9。

在哪里写代码?或者我们是否需要更改 startup.cs 文件中的任何代码?

发布一些代码。

任何帮助。

【问题讨论】:

  • 支持是什么意思?,要新建配置吗?
  • @cabesuon 是的。我想创建 3 个不同的配置

标签: angular .net-core environment


【解决方案1】:

只需添加新的环境文件,在您的情况下,在environment 目录中创建environment.qa.ts。通常您可以使用environment.ts 文件作为基础文件,并针对场景进行修改。

添加新环境后,需要相应修改angular.json文件。这将取决于您想要实现的目标。看看每个architect 命令中都有一个configuration 部分。为此,production 配置可以指导您。

【讨论】:

  • 你能发布一些代码吗,我尝试在 angular.json 文件中进行更改,但这可能适用于 angular cli,但这是带有 Angular 的 .net 核心项目,所以可以在 startup.cs 文件中写入任何内容?
  • 不管是core-net项目,angular项目都是经典的angular项目。您想通过新环境实现什么目标?
  • 我想用我的应用程序创建不同的环境,例如 Dev、qa、LAB、Prod。对于不同的环境,应从不同的文件中获取适当的密钥。
  • 对不起我完全错过了关注这个问题..我不知道你是否已经解决了..我的建议是复制生产环境来尝试..对于这个重复文件environment.prod.ts到@ 987654329@,然后在angular.json 中执行相同操作,将production 的副本添加为production2configuration 部分.. 然后运行ng build --configuration=production2.. 让我知道.. 再次抱歉延迟回复
  • 感谢您的回复。成功我能够以不同的配置运行项目。您需要在 .csproj 文件中设置三种不同的配置。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2020-06-11
  • 2020-11-30
  • 2021-12-20
  • 1970-01-01
  • 2018-07-04
  • 2021-11-06
  • 1970-01-01
相关资源
最近更新 更多