在 Ionic 4 中,如何检测我在调试与生产中是否 运行?
In Ionic 4, how can I detect if I'm running in debug vs prod?
在 Ionic 3 中,您可以使用
判断它是否安装在设备上
if (!(<any>window).cordova)
isDebug = true;
这在 Ionic 4 中似乎不起作用。这总是返回错误。
检测是调试构建还是生产构建的首选方法是什么?
environments/environment.prod.ts
export const environment = {
production: true
};
environments/environment.ts
export const environment = {
production: false
};
您的页面
import { Platform } from '@ionic/angular';
import { environment } from './environments/environment';
@Component({...})
export MyPage {
constructor(public platform: Platform) {
if(platform.is('cordova')) {
console.log('cordova');
}
console.log(Prod? ', environment.production);
}
}
命令
ionic build --prod // Prod? true
ionic build // Prod? false
ionic s // Prod? false
ionic s --prod // Prod? true
在 Ionic 3 中,您可以使用
判断它是否安装在设备上if (!(<any>window).cordova)
isDebug = true;
这在 Ionic 4 中似乎不起作用。这总是返回错误。
检测是调试构建还是生产构建的首选方法是什么?
environments/environment.prod.ts
export const environment = {
production: true
};
environments/environment.ts
export const environment = {
production: false
};
您的页面
import { Platform } from '@ionic/angular';
import { environment } from './environments/environment';
@Component({...})
export MyPage {
constructor(public platform: Platform) {
if(platform.is('cordova')) {
console.log('cordova');
}
console.log(Prod? ', environment.production);
}
}
命令
ionic build --prod // Prod? true
ionic build // Prod? false
ionic s // Prod? false
ionic s --prod // Prod? true