Angular 在生成项目时从服务更改url

Angular 在生成项目时从服务更改url,angular,typescript,Angular,Typescript,在开发中,我使用http://localhost:565565/api/v2在角度服务中从本地服务器检索数据 现在在生产中,我想将该url更改为https://www.data.com/api/v2 如何使用angluar cli进行更改?我不想手动更改大的main.xxxxxxx.js文件 到目前为止,我使用的是ng build--prod,但这还不够。使用angular.cli中提供的环境: 论开发利用环境技术 export const environment = { product

在开发中,我使用
http://localhost:565565/api/v2
在角度服务中从本地服务器检索数据

现在在生产中,我想将该url更改为
https://www.data.com/api/v2

如何使用angluar cli进行更改?我不想手动更改大的
main.xxxxxxx.js
文件


到目前为止,我使用的是
ng build--prod
,但这还不够。

使用angular.cli中提供的环境:

论开发利用环境技术

export const environment = {
    production: false,
    apiUrl: 'http://localhost:565565/api/v2'
};
用于生产的environment.prod.ts上:

export const environment = {
      production: true,
      apiUrl: 'https://www.data.com/api/v2'
};
然后,根据您运行应用程序的环境,将使用相应的文件。如果运行ng SERVICE ENVIEW.ts,将使用它;如果运行ng build,将使用prod ENVIEW.prod.ts

此外,您需要将环境导入到ts以使用APIRL

ts中的示例

import { environment } from './../environments/environment';
并将其用作
环境。APIRL

使用环境文件:

ng build --environment=production

export const environment = {  
  production: true,
  apiUrl: "prod_Url"
};

export const environment = {  
      production: false,
      apiUrl: "dev_Url"
    };

我知道这可能是打字错误,但你的服务真的在那个端口上运行吗?我没想到它们会那么大。