ионная версия не работает в платформе браузера - PullRequest
0 голосов
/ 24 января 2019

Есть ли способ прочитать версию приложения ionic 3 для всех платформ (android, ios и web)?

Я пытался с cordova-plugin-app-version .

this.appVersion.getVersionNumber().then(response => {
    console.log('App version', response);
})

Версия не отображается в браузере.

Вы можете прочитать версию сpackage.json вот так:

 const environment = {
          VERSION: require('../../../package.json').version
    };

1 Ответ

0 голосов
/ 24 января 2019

Я делаю это, объявляя глобальную переменную app_version, объявленную в index.html, которую я обновляю каждый раз, когда делаю новую версию. Эта глобальная переменная будет доступна везде в вашем приложении, независимо от того, на какой платформе вы находитесь.

В вашем index.html:

<script>
var app_version = require('../package.json').version;
</script>

Затем на любой странице или компоненте, где вам нужно его использовать. Просто добавьте это перед объявлением @Component (...):

declare const app_version;

app_version теперь доступен для присвоения свойству компонента и отображения при необходимости;

...