我正在尝试以一定 Angular 使用dotenv,但是当涉及到需要dotenv时

 require('dotenv').config()
 or
 const Dotenv = require('dotenv-webpack');

我收到以下错误:



package.json
"dotenv": "^8.2.0",
"dotenv-webpack": "^1.7.0",

最佳答案

我认为问题与webpack有关,我在下一个js项目中遇到了同样的问题,这是解决问题的方法。

Create file conf.js in root folder

我在存在.env文件的根文件夹中创建了next.conf.js文件,导入了dotenv,并导出了包含所有环境和这些变量的模块,如下所示。

export module dot env

最后,在索引文件和组件中,我不需要导入dotenv,只需要粘贴process.env。 API_URL。

you dont need to import dotenv in index

我希望这个例子能解决您的问题。

关于angular - 找不到模块: Error: Can't resolve 'fs' in node_modules\dotenv\lib',我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/59911706/

10-10 02:41