Anda baru saja menyelesaikan pengembangan aplikasi React terbaru Anda, dan Anda siap untuk membagikannya ke seluruh dunia. Satu-satunya hal yang menghalangi Anda adalah menerapkan aplikasi. Ada banyak cara untuk melakukannya, tetapi artikel ini akan memandu Anda tentang cara menghosting aplikasi Anda di Netlify, serta cara mengonfigurasi Variabel Lingkungan frontend dengan benar.
Variabel Lingkungan adalah variabel yang ditentukan di luar program Anda dan terdiri dari pasangan nama / nilai. Anda kemudian dapat mereferensikan nama variabel di mana saja di kode Anda untuk mengakses nilainya.
react-dotenvpaket npmSilakan masuk ke akun Netlify Anda, lalu buka tab Ikhtisar Tim . Klik pada tombol untuk menambahkan situs baru dari Git . Pilih GitHub dari penyedia yang tersedia, dan ini akan meminta Anda untuk mengizinkan GitHub mengakses kredensial Anda. Setelah masuk, Anda dapat mencari repositori Anda, memilih cabang yang akan diterapkan, dan mengkonfigurasi pengaturan build. Untuk saat ini, kita dapat membiarkan pengaturan build dan mengklik Deploy site , tetapi kita akan kembali ke ini nanti setelah kita mengonfigurasi dengan benar react-dotenvdi aplikasi kita.
Setelah react-dotenvterinstal, mari masuk ke package.jsonfile dan lakukan pengeditan berikut. The "scripts"kunci harus mencakup react-dotenvsebagai bagian dari "start"dan "build"perintah, seperti yang ditunjukkan di bawah ini:
"scripts": {
"start": "react-dotenv && react-scripts start",
"build": "react-dotenv && react-scripts build",
"test": "react-scripts test",
"eject": "react-scripts eject"
}
"react-dotenv": {
"whitelist": [
"ENV_VAR_1",
"ENV_VAR_2"
]
}
.envfile secara dinamisKarena kita tidak pernah memasukkan .envfile kita ke repositori GitHub, kita dapat menulis skrip kecil yang akan menghasilkan file ini ketika Netlify menerapkan build kita. Untuk skrip ini, kami akan menggunakan writeFileSync()fungsi JavaScript dari fsperpustakaan, yang terlihat seperti ini:
const fs = require('fs')
const path = `./.env`
const vars = `
ENV_VAR_1=${process.env.ENV_VAR_1_NETLIFY}\n
ENV_VAR_2=${process.env.ENV_VAR_2_NETLIFY}
`
fs.writeFileSync(path, vars)
Selanjutnya, mari masuk ke akun Netlify kami dan arahkan ke tab Pengaturan Situs untuk situs baru kami. Di bawah Build & Deploy> Environment , kita dapat menentukan Variabel Lingkungan yang ingin kita gunakan dalam program kita, yang akan terlihat seperti ini:
Ini adalah satu-satunya tempat kita harus menentukan nilai aktual Variabel Lingkungan kita. Selanjutnya, kita perlu memberi tahu Netlify untuk membuat .envfile kita dengan menjalankan skrip kustom kita:
Bagus! Dengan semua yang dikonfigurasi, mari pergi ke tab Deploy dan memicu penerapan baru untuk aplikasi kita. Perintah build harus menghasilkan .envfile, yang akan menentukan variabel lingkungan kita dengan nilai yang telah kita tentukan di Netlify, memungkinkan kita untuk mengakses nilainya dengan mengimpor .react-dotenvpustaka di komponen kita. Selamat membuat kode!
Pendahuluan Stroke adalah keadaan darurat medis yang dapat menyerang siapa saja kapan saja. Itu terjadi ketika aliran darah ke bagian otak terganggu, yang menyebabkan hilangnya fungsi otak secara tiba-tiba.
Mulailah perjalanan inovasi dan kesuksesan yang mendebarkan saat Anda memanfaatkan potensi yang belum dimanfaatkan dari platform tanpa kode yang mengejutkan ini. Izinkan saya berbagi cerita dengan Anda tentang Sapna, seorang pengusaha wanita yang luar biasa.
Di tahun 2022, dengan dirilisnya GPT-3, kemampuan menulis sepertinya menjadi kurang penting. Dengan AI, orang dengan tulisan yang buruk juga dapat menghasilkan staf yang berkualitas.
Pendahuluan:Selamat datang, para pembaca yang pemberani, dalam sebuah perjalanan yang akan membawa kita ke kedalaman tergelap planet kita. Di blog ini, kami menyelidiki dunia penuh teka-teki Palung Mariana, mengungkap rahasianya yang tersembunyi dan mengungkap kebenaran mengerikan yang ada di bawah permukaannya.
Di dunia yang sangat terhubung saat ini, sistem media memainkan peran penting dalam membentuk opini publik, dan akibatnya, dalam pengambilan keputusan yang demokratis. Dalam analisisnya yang mendalam tentang ekonomi politik komunikasi, cendekiawan Robert McChesney menantang kebijaksanaan konvensional dan menyajikan apa yang disebutnya sebagai “lima kebenaran” tentang media.
Gatal di tangan saya menyebar saat saya menawar dengan penjual buku lokal untuk buku lain. Buku ini seperti buku lain yang saya beli baru-baru ini akan menemukan singgasananya di tumpukan 'To Be Read' (TBR) saya; namun, saya membelinya.