有没有办法从您的app中以编程方式阅读app.json
的内容,因此您可以获取当前版本号并在关于屏幕中显示它?
答案 0 :(得分:26)
您可以通过Expo.Constants.manifest访问它 - 这包括您的app.json配置,没有任何潜在的敏感信息,如API密钥。
Object:value,
答案 1 :(得分:1)
对于expo SDK 33,请使用:
import Constants from "expo-constants";
{`v${Constants.manifest.version}`}
答案 2 :(得分:1)
较新版本的expo(我今年36岁)现在以不同的方式导入变量
import Constants from 'expo-constants';
答案 3 :(得分:1)
对于Expo SDK 35,我做到了:
expo install expo-constants
.js中的
:import Constants from "expo-constants";
<Text> {Constants.manifest.description} </Text>
答案 4 :(得分:-1)
尝试使用此行时
import { Constants } from 'expo-constants';
Constants
在登录到控制台时显示为未定义。
但是,此代码可以显示应用程序的版本:
<template>
<text>version: {{ appVersion }}</text>
</template>
<script>
import * as Constants from 'expo-constants';
export default {
data() {
return {
appVersion: Constants['default']['manifest']['version']
}
}
}
</script>