} -->
ada 2 cara untuk menyimpan data penting seperti URL API, static token dll.
bedanya runtimeConfig dan Environtment Variabel,
contoh, kita buat runtimeConfig seperti ini.
// @noErrors
runtimeConfig: {
apiSecret: "https://anonymous.id",
public: {
apiBases: 'https://anonymous-dev.id',
},
},
hasil nya akan keluar ini jika kita beri log:
// @noErrors
{
app: { baseURL: '/', buildAssetsDir: '/_nuxt/', cdnURL: '' },
nitro: {
routeRules: {
'/__nuxt_error': [Object],
'/vue/advances/**': [Object],
'/nuxt/fetching/**': [Object]
},
envPrefix: 'NUXT_'
},
public: { apiBases: 'https://anonymous.id' },
apiSecret: 'https://anonymous-dev.id'
}
misal kita ingin ubah nilai apiSecret ini melalui environtment variabel (.env), kita bisa buat seperti ini.
// @noErrors
NUXT_API_SECRET = anonymous
NUXT_PUBLIC_API_BASES = anonymous_client
maka jika kita cek log lagi, hasilnya
// @noErrors
{
app: { baseURL: '/', buildAssetsDir: '/_nuxt/', cdnURL: '' },
nitro: {
routeRules: {
'/__nuxt_error': [Object],
'/vue/advances/**': [Object],
'/nuxt/fetching/**': [Object]
},
envPrefix: 'NUXT_'
},
public: { apiBases: 'anonymous_client' },
apiSecret: 'anonymous'
}