如何在 Nuxt 中为 .env 文件指定另一个目录或名称

Posted

技术标签:

【中文标题】如何在 Nuxt 中为 .env 文件指定另一个目录或名称【英文标题】:How to specify another directory or name for the .env file in Nuxt 【发布时间】:2021-09-21 01:39:26 【问题描述】:

我不想遵循将我的环境变量(.env 文件)放在我的 Nuxt 项目的根目录中的约定。

如何在不使用@nuxtjs/dotenv 模块的情况下获得另一个目录甚至名称? (我知道自从v2.13 以来,这个已经被 Nuxt 烘焙了,因此不再需要了)。

【问题讨论】:

【参考方案1】:

看着这个答案:https://github.com/nuxt/nuxt.js/issues/8331#issuecomment-727533175

您可以根据需要指定不同的位置名称,如下所示

yarn dev --dotenv variables/.env_file

结构如下

当然,这适用于 yarn generateyarn build

【讨论】:

好的,所以必须在每次构建时定义它,并且无法在nuxt.config.js 中定义路径。谢谢 @MojtabaBarari IMO,将它放在 build 命令上更有意义。将它保存在源目录中,或者如果您想覆盖它,请在构建中执行。

以上是关于如何在 Nuxt 中为 .env 文件指定另一个目录或名称的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Nuxt 配置中设置 .env 文件路径?

如何在 Nuxt 上的 scss 文件中从 env 导入颜色变量

Nuxt.js env 属性,理解以及如何使用?

Nuxt .env 并将 js 导入商店

如何将 nuxt.config.js 中的 .env 值与运行时配置一起使用

如何在 Vue.js/Nuxt.js 中为 RepositoryFactory 编写测试