msq*_*qar 5 reactjs react-native
我得到了一个通过使用创建的 react-native 应用程序,我react-native init试图在我的 APP_VERSION 中使用全局常量,以便我可以在身份验证/登录屏幕中使用它。
我看到这个变量的唯一地方是在我的 package.json 文件中。搜索后,似乎其他人正试图从这里获取它。虽然我做的不是那么成功。
所以这个想法是有一个像 src/_global/utils.js
有了这个:
import * as pkg from '.package.json';
export const APP_VERSION = pkg.version;
Run Code Online (Sandbox Code Playgroud)
但是正在抛出模块无法解决的异常。尝试使用 require('.package.json'),也没有用。
这是获得它的另一种方法:
var pkg = require('.package.json');
有什么办法可以得到这个版本?有没有其他更清洁的方法来做到这一点?
提前致谢。
您没有正确导入 package.json 。您还可以在导入中对其进行解构。
import {name as app_name, version as app_version} from './path/to/package.json';
Run Code Online (Sandbox Code Playgroud)
您可以使用反应本机库
import DeviceInfo from 'react-native-device-info';
const appVersion = DeviceInfo.getVersion();
console.log("App Version",appVersion);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5869 次 |
| 最近记录: |