仅对angular 9中的构建应用程序使用JSON文件而不是环境文件

仅对angular 9中的构建应用程序使用JSON文件而不是环境文件,angular,Angular,我有多个json文件,如config.dv.json、config.local.json等,我需要使用ng build--prod命令这样的单个命令根据环境加载这些json文件。Angular CLI所做的唯一事情是,它用正确的环境(例如environment.prod.ts)替换environment.ts 您可以将配置JSON文件添加到文件夹“configs”中的资产中,并将其命名为特定于环境的,如您的问题所述(“dv.JSON”、“local.JSON”等)。现在,在environment

我有多个json文件,如config.dv.json、config.local.json等,我需要使用ng build--prod命令这样的单个命令根据环境加载这些json文件。

Angular CLI所做的唯一事情是,它用正确的环境(例如environment.prod.ts)替换environment.ts

您可以将配置JSON文件添加到文件夹“configs”中的资产中,并将其命名为特定于环境的,如您的问题所述(“dv.JSON”、“local.JSON”等)。现在,在environment.ts中,您可以像这样引用配置,例如:

export const environment = {
  name: "dev",
  config: "dv"
};
最后,您只需要根据环境加载配置文件,例如:

import { environment } from './environments/environment';

this.http.get('./configs/' + environment.config + '.json').pipe(
map((res:any) => {
  let configJson = res.json();
})).subscribe();

您不想使用这些环境文件的任何原因?我需要在哪里加载此配置文件?你能提供一个例子吗?这取决于你在哪里需要它。我将实现一个configservice,它将配置作为单例处理。