angular - 未找到模块:错误:无法解析 node_modules\dotenv\lib 中的“fs”
问题描述
我正在尝试以一定角度使用 dotenv,但是当涉及到需要 dotenv
require('dotenv').config()
or
const Dotenv = require('dotenv-webpack');
我收到以下错误:
./node_modules/dotenv/lib/main.js 中的错误找不到模块:错误:无法解析“C:\Users\57322\Favorites\Proyecto\core4edu\node_modules\dotenv\lib”中的“fs”
包.json
"dotenv": "^8.2.0",
"dotenv-webpack": "^1.7.0",
解决方案
我认为这个问题与 webpack 有关,我在 next.js 项目中遇到了同样的问题,这是我解决问题的方法。
我在我的根文件夹中创建了一个next.conf.js
文件,其中有我的.env
文件,我导入dotenv
并导出了包含我所有环境和这些变量的模块,如下所示。
最后在我的索引文件和我不需要导入的组件中dotenv
,我只需要粘贴我的process.env.API_URL
.
我希望这个例子能解决你的问题。
推荐阅读
- oracle - 我找不到 PL/SQL 中触发器变异的解决方案
- gitlab - 如果链接到我的 Google 帐户,我的 Gitlab 密码是什么?
- elasticsearch - 我想将 Elasticsearch 中的重复值合并为一个,并使用不同的过滤器查看结果
- angular - 在 Azure 上部署的 Angular 在所有路由上提供 404
- python - 无法在 F3 运算符搜索中找到自定义 Blender 运算符(Blender 2.9)
- javascript - 在 Django 中将项目从一个列表动态移动到另一个列表
- java - 在 RecyclerView 中,在 OnBindViewHolder 方法中
- python - 加快 DataFrame .mask() 迭代
- node.js - npm install 错误并且无法更改根拥有文件的所有权
- sql - BigQuery 中的存储过程