尝试获取一些环境变量以在某些代码中扩展。
使用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
未定义。