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