[英]How access environment variables from a Framework Components in Astro?
我在一個使用 Astro 的項目中工作,我正在使用一個帶有 VUE 的組件。 對於這個項目,我需要訪問一些環境變量。
我可以從 Astro 模板訪問,但我找不到進入 VUE 組件的方法。 這可能嗎?
如果不暴露環境變量,就無法做到這一點。
為此,我們必須將 function 移動到在服務器端運行的 API 的端點,並發出請求以安全地執行它。
您可以像這樣將 env var 作為數據公開給 Vue 組件......
Vue 2
<script>
const { PUBLIC_ENV_HERE } = import.meta.env;
export default {
data() {
return {
PUBLIC_ENV_HERE,
};
},
};
</script>
Vue 3 with script setup
<script setup>
const { PUBLIC_ENV_HERE } = import.meta.env;
</script>
請記住在客戶端變量前加上PUBLIC
- 請參閱https://docs.astro.build/en/guides/environment-variables/了解更多信息。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.