我的应用程序使用NODE_ENV来决定应该请求哪个api服务器.
NODE_ENV="production" => https://api.***/
NODE_ENV="staging" => https://api.staging-***/
NODE_ENV="development" => http://localhost:3000/
Run Code Online (Sandbox Code Playgroud)
我想用mode ="production"构建staging bundle,但保持NODE_ENV ="staging".
我尝试使用下面的配置构建,但bundle.js变为NODE_ENV ="production".
{
mode: "production",
plugins: [
new webpack.DefinePlugin({
'process.env': {
'NODE_ENV': JSON.stringify("staging")
}
})
]
}
Run Code Online (Sandbox Code Playgroud)