Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Npm 交叉环境未设置节点\u环境_Npm_Webpack - Fatal编程技术网

Npm 交叉环境未设置节点\u环境

Npm 交叉环境未设置节点\u环境,npm,webpack,Npm,Webpack,我想设置环境变量以在运行时配置URL。 我使用webpack捆绑js,下面是定义的插件,用于在编译时使节点_ENV可用 new webpack.DefinePlugin({ 'process.env':{ 'NODE_ENV': JSON.stringify(process.env.NODE_ENV), //'TARGET_ENV': JSON.stringify(process.env.TARGET_ENV) } }) 这里是我想根据目标环境执行的纱线: "test-

我想设置环境变量以在运行时配置URL。 我使用webpack捆绑js,下面是定义的插件,用于在编译时使
节点_ENV
可用

new webpack.DefinePlugin({
  'process.env':{
    'NODE_ENV': JSON.stringify(process.env.NODE_ENV),
    //'TARGET_ENV': JSON.stringify(process.env.TARGET_ENV)
  }
})
这里是我想根据目标环境执行的
纱线

"test-kubernetes": "cross-env NODE_ENV=kubernetes-cluster webpack && yarn run testenv",
"build": "cross-env NODE_ENV=production webpack --mode=production",
"dev": "cross-env NODE_ENV=development webpack --mode=development && webpack-dev-server --hot",
但是,
process.env.NODE\u env
在运行时未定义。 这个问题似乎与我的Windows机器上使用设置节点\u ENV=kubernetes集群而不是跨节点\u ENV=kubernetes集群相关,因为这样可以使事情正常进行


有什么想法吗?

自5.2.0 Windows环境以来,出现了倒退。我设法使事情恢复到5.1.6。 参考问题: