Попытка заставить некоторые переменные окружения расширяться в некотором коде.Использование dotenv-webpack и локального файла .env
для этой работы.Но env var всегда неопределен.
....
plugins: [
new Dotenv({
path: path.resolve(__dirname, './.env'),
systemvars: true,
silent: false,
}),
new webpack.DefinePlugin({
'process.env': {
PATH_PREFIX: JSON.stringify(process.env.PATH_PREFIX),
},
}),
....
В моем файле .env
есть следующее:
PATH_PREFIX=/test/contents
И, наконец, в моем коде:У меня есть это ..
console.log('process.env', process.env.PATH_PREFIX);
Я запускаю это с ..
./node_modules/webpack-cli/bin/cli.js --config ./webpack.config.js --display-error-details
И когда он запускается, PATH_PREFIX
не определено.