以一种干净的方式获取我的应用程序版本



我得到了一个使用react-native init创建的react本机应用程序,我正试图在app_VERSION中设置一个全局常量,以便在身份验证/登录屏幕中使用它。

我唯一看到这个变量的地方是在我的package.json文件中。经过搜索,似乎其他人正试图从这里得到它。虽然我没有那么成功。

所以我们的想法是有一个像src/_global/utils.js这样的文件

有了这个:

import * as pkg from '.package.json';
export const APP_VERSION = pkg.version;

但正在抛出模块无法解决的异常。尝试使用require('.package.json),但也不起作用。

这就是获得它的另一种方法:

var pkg = require('.package.json');

有办法得到这个版本吗?还有其他更清洁的方法吗?

提前谢谢。

您可以使用react原生库

import DeviceInfo from 'react-native-device-info';
const appVersion = DeviceInfo.getVersion();
console.log("App Version",appVersion);

您没有正确导入您的package.json。您也可以在导入中销毁它。

import {name as app_name, version as app_version}  from './path/to/package.json';

相关内容

  • 没有找到相关文章

最新更新