簡體   English   中英

如何從 Astro 中的框架組件訪問環境變量?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM