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"
};
我知道这可能是打字错误,但你的服务真的在那个端口上运行吗?我没想到它们会那么大。