javascript - Nuxt JS 环境文件

标签 javascript vue.js vuejs2 nuxt.js

我正在使用 Nuxt JS 2.9.2,并尝试使用 .env 文件加载唯一的加密 key ,但是,以下内容似乎没有从env 文件,即使在安装 dotenv 之后也是如此

 env: {
    encryption_key: process.env.ENCRYPTION_KEY || 'secret key 123'
  }

上面的代码插入到 nuxt 配置 js 文件内的 export default 内部,它似乎总是加载 key 123 而不是从环境中加载 ENCRYPTION_KEY文件

最佳答案

以下是实现此功能的步骤:

首先使用npm i -D dotenv安装dotenv

接下来,确保您有一个类似于以下内容的 .env 文件:

ENCRYPTION_KEY="put your key here"

最后,将以下内容添加到 nuxt.config.js 的顶部:

require('dotenv').config();
<小时/>

警告

请注意,这实际上会在源代码中使用 ENCRYPTION_KEY 构建您的客户端代码,以便任何人都可以阅读它。如果这不是您想要的,我建议您在服务器上进行所有加密。

关于javascript - Nuxt JS 环境文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57912422/

相关文章:

javascript - Three.js - 没有纹理绑定(bind)到单元 0 错误

javascript - 使用 ES6 模块重新导出全局变量

javascript - Vue.js : How to get specific route parameter in url

javascript - 如何在 Vue 中动态获取组件 Props

vuejs2 - 如何在 vuejs 中执行其他操作之前等待函数的响应

javascript - Javascript中的pageX/Y clientX/Y screenX/Y有什么区别?

javascript - 修改 Google map 类型的最大缩放级别

javascript - 如何在以下 :<img alt ="Avatar" src =`https://graph.facebook.com/${snAvatarSnuid}/picture` > 中的 img src 中传递变量

javascript - nativescript-vue navigatorTo vue 页面 props 已缓存

javascript - 是否可以在 Blade 模板文件中创建 Vue 单文件组件?