离子版本控制不适用于浏览器平台

时间:2019-01-24 13:46:08

标签: ionic-framework ionic3 ionic-native

是否可以读取所有平台(Android,iOS和Web)的ionic 3应用程序版本?

我尝试过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 :(得分:1)

我的方法是在每次创建新版本时都在index.html中声明一个全局变量app_version进行更新。然后,无论您处于何种平台,都可以在应用程序中的任何位置访问该全局变量。

在您的index.html中:

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

然后在需要使用它的任何页面或组件中,只需在@Component(...)声明之前添加此内容:

declare const app_version;
现在可以将

app_version分配给组件属性并在必要时显示。