我正在使用Nuxt JS 2.9.2,并尝试使用.env
文件加载唯一的加密密钥,但是,以下内容似乎并未从env文件中提取信息。安装dotenv之后
env: {
encryption_key: process.env.ENCRYPTION_KEY || 'secret key 123'
}
上面的代码插入了我的export default
内部的nuxt config js文件中,它似乎总是从环境文件中加载秘密密钥123 而不是ENCRYPTION_KEY
答案 0 :(得分:2)
以下是实现此目的的步骤:
首先使用dotenv
安装npm i -D dotenv
接下来,确保您拥有一个看起来像这样的.env
文件:
ENCRYPTION_KEY="put your key here"
最后,将以下内容添加到nuxt.config.js
的顶部:
require('dotenv').config();
注意
请注意,这实际上将使用源代码中的ENCRYPTION_KEY
构建您的客户端代码,因此任何人都可以阅读。如果那不是您想要的,我建议您在服务器上进行所有加密。