我正在使用 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/