web-dev-qa-db-ja.com

プログラムでapp.json(またはexp.json)を読む

アプリ内からプログラムでapp.jsonの内容を読み取る方法はありますか?たとえば、現在のバージョン番号を取得して、About画面に表示できますか?

12
cseelus

Expo.Constants.manifestからこれにアクセスできます。これには、API秘密鍵などの潜在的に機密性の高い情報がなくてもapp.json構成が含まれます。

import { Constants } from 'expo';
Constants.manifest.version // your app version
30
brentvatne

新しいバージョンのexpo(私は36歳です)は、変数を異なる方法でインポートするようになりました

import Constants from 'expo-constants';

それについてのすべてを読んでください ここで博覧会のドキュメントサイトで

0
Adam Diament

この行を使おうとすると

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>
0
knot22

Expo SDK 33の使用:

 import Constants from "expo-constants";
 {`v${Constants.manifest.version}`}
0