2

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

4

0 回答 0