我的应用程序使用 NODE_ENV 来决定应该向哪个 api 服务器请求。
NODE_ENV="production" => https://api.***/
NODE_ENV="staging" => https://api.staging-***/
NODE_ENV="development" => http://localhost:3000/
我想使用 mode="production" 构建暂存包,但保留 NODE_ENV="staging"。
我尝试使用下面的配置进行构建,但 bundle.js 变成了 NODE_ENV="production"。
{
mode: "production",
plugins: [
new webpack.DefinePlugin({
'process.env': {
'NODE_ENV': JSON.stringify("staging")
}
})
]
}