Akses pembolehubah persekitaran YAML dalam aplikasi React
P粉320361201
P粉320361201 2023-08-30 20:02:17
0
1
608
<p>Saya sedang membangunkan aplikasi React yang akan digunakan dalam 3 persekitaran. Pembangunan/QA dan Produk. </p> <p>Pasukan Devops memberikan saya fail YAML yang mengandungi pembolehubah persekitaran dan meminta kami menggunakan pembolehubah ini dalam aplikasi kami. </p> <p>Contoh YAML -</p> <pre class="brush:php;toolbar:false;">--- apiVersion: apps/v1 label: aplikasi: kubesphere komponen: ui-dev peringkat: bahagian hadapan nama: ui-dev ruang nama: Projek Ujian spesifikasi: matchLabels: aplikasi: kubesphere komponen: ui-dev peringkat: bahagian hadapan templat: metadata: label: aplikasi: kubesphere komponen: ui-dev peringkat: bahagian hadapan spesifikasi: bekas: -env: - nama: BACKEND_URL nilai: http://192.40.84.98:5656 imej: $REGISTRY/$HARBOR_NAMESPACE/$APP_NAME:$IMAGE_VERSION-$BUILD_NUMBER imagePullPolicy: Sentiasa</pre> <p>Pembolehubah yang mesti kita akses ialah BACKEND_URL. </p> <p>Saya menggunakannya dalam apl kami sebagai - process.env.BACKEND_URL tetapi ia tidak berfungsi. </p> <p>Adakah saya terlepas apa-apa? Mohon tunjuk ajar. </p>
P粉320361201
P粉320361201

membalas semua(1)
P粉748218846

Anda tidak boleh mengakses dari sisi pelanggan JavaScript (pelayar) process.env Dalam kes ini ia adalah Reaktif. Oleh itu, walaupun bekas mempunyai pembolehubah persekitaran itu, JavaScript tidak boleh mengaksesnya.

Cara React menggunakan pembolehubah env ialah React membacanya daripada fail .env dan kemudian dalam binaan React mengambil pembolehubah ini dan mengekalkannya sebagai kod JavaScript.

Dalam kes anda, imej (apl bertindak balas) sudah dibina jadi ia tidak boleh Akses pembolehubah persekitaran tersebut dalam bekas..

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan