Nuxt JS环境文件

时间:2019-09-12 18:14:42

标签: javascript vue.js vuejs2 nuxt.js nuxt

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

1 个答案:

答案 0 :(得分:2)

以下是实现此目的的步骤:

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

接下来,确保您拥有一个看起来像这样的.env文件:

ENCRYPTION_KEY="put your key here"

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

require('dotenv').config();

注意

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