我正在尝试使用进程。但是我无法访问进程属性,并且它显示"无法找到命名空间' process '"。
const MAIL_SETTINGS: {
service: 'gmail',
auth: {
user: prcoess.env.MAIL_EMAIL,
pass: prcoess.env.MAIL_PASSWORD,
},
}
我试图把process作为一个全局变量,并在value中使用它,但没有成功。
我认为你的代码有错别字。此外,缺少有关进口的技术方面。这样的。
require('dotenv').config() // requiring dotenv module
console.log(process.env) // logging on screen to confirm
const MAIL_SETTINGS: {
service: 'gmail',
auth: {
user: process.env.MAIL_EMAIL, // use process.env
pass: process.env.MAIL_PASSWORD,
},
}
同样,对于.env文件。它的结构应该是这样的。
MAIL_EMAIL=test@test.com
MAIL_PASSWORD=test
- 您打错字了
prcoess
=>process
- 不确定你的
envs
是如何加载的,它可以通过dotenv
或其他机制提供。为什么不需要dotenv process
已经是一个全局变量,因此似乎没有必要再次声明它。如有兴趣,请参阅本文。