首页 > 解决方案 > 为什么我的 .env 变量在 Parcel 中不起作用?

问题描述

我正在尝试在 Parcel 中使用 env 变量,parcel-bundler version 1.12.4但它返回未定义。这是我的文件夹结构。如您所见,该文件与该.env文件位于同一文件夹中package.json

这是我正在使用的变量API_KEY=myapikey,我正在尝试从我的 index.js 文件中控制台记录它,如下所示console.log(process.env.API_KEY)

我只是想知道我是否做错了什么或者是否需要打开一个问题。提前致谢!

编辑:我通过删除.cache文件夹来修复它。

标签: javascriptenvironment-variablesparcel

解决方案


你必须安装npm i dotenv

将以下命令添加到index.js文件中:
require('dotenv').config()

这会从 .env 包中导入您的凭据,现在您可以在项目中访问和使用它。


推荐阅读