【发布时间】:2020-02-14 21:13:28
【问题描述】:
我的.env 是这样设置的:
SECRET_KEY=mysecretkey123
我的webpack.config.js 是这样设置的:
const Dotenv = require('dotenv-webpack');
module.exports = {
...
proxy: {
'api': {
target: 'foo.bar'
headers: {'api_token': process.env.SECRET_KEY}
}
}
...
plugins: [
new Dotenv({
path: '.env',
}),
]
}
但是,当我运行我的应用程序时,我收到一条错误消息,指出我的 api 令牌是 undefined
我知道 dotenv 工作正常,因为在我的应用程序本身中我可以执行 console.log(process.env.SECRET_KEY) 并查看我的密钥,但是这似乎不会在我的 webpack.config.js 文件本身中公开我的环境变量。
有没有办法配置 dotenv-webpack 以允许在 webpack.config.js 中使用环境变量?
【问题讨论】: