javascript - 为什么我的 .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
文件夹来修复它。
解决方案
你必须安装npm i dotenv
包
将以下命令添加到index.js
文件中:
require('dotenv').config()
这会从 .env 包中导入您的凭据,现在您可以在项目中访问和使用它。
推荐阅读
- google-sheets - 查询函数以获取 Google 表格中的最后一行
- python - 相当于scitkit-learn的decision_function?
- javascript - 格式通过浏览器存储用户的语言
- javascript - Angular Highcharts - 点击后图表参考消失了
- android - 访问 Android MainActivity“布局”
- ios - 我正在尝试将 firebase 合并到我的统一项目中,但不断收到关于我的“Firebase.Crashlytics.Editor.dll”的错误
- javascript - 刽子手游戏,我的代码选择一个单词然后生成一个隐藏的单词长度,然后出于某种原因选择另一个单词?
- html - 中心标志与背景图像一起显示
- html - 协助构建线框部分
- composer-php - autoload.php中ComposerAutoloaderInit后的随机字符串有什么作用?