是否可以读取所有平台(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
};
答案 0 :(得分:1)
我的方法是在每次创建新版本时都在index.html中声明一个全局变量app_version进行更新。然后,无论您处于何种平台,都可以在应用程序中的任何位置访问该全局变量。
在您的index.html中:
<script>
var app_version = require('../package.json').version;
</script>
然后在需要使用它的任何页面或组件中,只需在@Component(...)声明之前添加此内容:
declare const app_version;
现在可以将app_version分配给组件属性并在必要时显示。