【问题标题】:Nuxt environment variable exposed in Production生产环境中暴露的 Nuxt 环境变量
【发布时间】:2020-06-27 06:56:08
【问题描述】:

我有一个 .env 文件,其中包含我所有的秘密连接字符串。当我在 Azure App Service 上构建并将其部署到生产环境时,我可以在 /_nuxt/app.c0ab03c.js 中看到我的所有 .env 内容

我该如何解决?谢谢!

【问题讨论】:

    标签: nuxt.js


    【解决方案1】:

    我认为您使用的是 Nuxt 的 dotenv-module

    如果是,则该模块接受一个选项,以使 Nuxt 的上下文中仅提供一组特定的环境变量。

    例如

    export default {
      buildModules: [
        ['@nuxtjs/dotenv', { only: ['some_env_variable_key'] }]
      ]
    }
    

    【讨论】:

    • 嗨,Prashant,是的,我想我正在混淆 nuxtjs/dotenv 和 dotenv。据我了解,他们都从“.env”文件中读取,但 nuxtjs/dotenv 会将环境变量加载到上下文中,以便环境变量在前端可见,对吗?谢谢!
    猜你喜欢
    • 2018-06-09
    • 1970-01-01
    • 2020-09-11
    • 2018-07-09
    • 2021-07-25
    • 2020-03-01
    • 2021-11-24
    • 1970-01-01
    • 2021-07-04
    相关资源
    最近更新 更多