【发布时间】:2021-10-27 09:49:54
【问题描述】:
我有一个非常标准的组件,它可以导入和使用其他组件。我想根据我的 .env 文件中设置的值有条件地导入其子组件之一,但似乎在 export default {} 脚本对象之外无法访问 process.env 或 this。
所以我想知道如何从这里访问我的 .env 文件中设置的值,如果可能的话?
这是我正在尝试做的娱乐:
my-component.vue
<template>
<!-- irrelevant markup -->
</template>
<script>
import ChildComp from process.env.VAL === 'thing' ? '@/components/child1' : '@/components/child2';
// or even ` ... from this.$config.VAL === ... `
export default {
components: { ChildComp },
// more irrelevant code here...
}
</script>
所以这几乎显示了我正在尝试做的事情。我知道执行 env vals 的 nuxt 方法是在 nuxt.config.js 的 publicRuntimeConfig 和 privateRuntimeConfig 对象中声明它们,这就是我所做的,现在我的 .VAL 可以通过 @ 在我的组件中访问987654332@ - 不在外面export default {} -_-
任何想法或想法将不胜感激。如果您需要更多信息,请告诉我。
【问题讨论】:
-
这能回答你的问题吗? How to use .env variables in Nuxt 2 or 3?
-
也请阅读这篇文章:nuxtjs.org/tutorials/…
标签: environment-variables components nuxt.js