Мой .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
?