В Ionic 4, как я могу определить, что я работаю в режиме отладки против prod? - PullRequest
0 голосов
/ 10 октября 2018

В Ionic 3 вы можете определить, установлено ли оно на устройстве, с помощью

if (!(<any>window).cordova)
    isDebug = true;

Это не работает в Ionic 4. Это всегда возвращается как ложное.

Каков предпочтительный метод определения, является ли это отладкой по сравнению с производственной сборкой?

1 Ответ

0 голосов
/ 06 февраля 2019

Environment / environment.prod.ts

export const environment = {
    production: true
};

Environment / 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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...