`dotenv-webpack` env vars未定义

时间:2019-03-28 00:54:47

标签: webpack dotenv

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

0 个答案:

没有答案