试图让一些环境变量在一些代码中扩展。使用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
是未定义的。