我有一个environment.prod.ts和environment.ts以及额外的serviceUrl变量,如下所示:
//environment.prod.ts
export const environment = {
production: true,
serviceUrl: 'Myprod'
};
//environment.ts
export const environment = {
production: false,
serviceUrl: 'Mydev'
};
在我的组件上,我正在使用它来查看是否正在切换
export class AppComponent {
title = 't..';
environmentInformation: string = environment.serviceUrl;
private isProduction: boolean = environment.production;
if (isProduction) {
enableProdMode();
}
}
但如果我运行ng serve --prod -o
来检查api url是否正在改变,我就会收到此错误
ERROR in src/app/app.component.ts(13,48): error TS2339: Property 'serviceUrl' does not exist on type '{ production: boolean; }'.
我尝试使用ng serve -o并且它工作,我已经尝试使用开发工具并且还可以工作并显示我的服务URL。不确定这是一个角度上的错误,因为这是一个简单的过程。
答案 0 :(得分:0)
奇怪的是我在本地尝试使用常量作为serviceUrl时遇到同样的问题,你可以替换如下,它对我有用
export const environment = {
production: false,
serviceEndPoint: 'Mydev'
}
然后在组件
中 private environmentInformation = environment.serviceEndPoint;