Я понимаю, что SERVER_API_URL определен в webpack-common.js, который по умолчанию пуст.Но в производстве мне понадобятся другие URL для API, я сделал следующее добавление в массиве «plugins» в webpack-prod.js, но не вижу никакого эффекта.Я считаю, что это должно быть связано с webpack-merge, и теперь он работает с DefinePlugin.Я пытался прочитать документацию по webpack-merge, но похоже, что требуется много чтения.
new webpack.DefinePlugin({
'process.env': {
// The root URL for API calls, ending with a '/' - for example: `"http://www.jhipster.tech:8081/myservice/"`.
// If this URL is left empty (""), then it will be relative to the current context.
// If you use an API server, in `prod` mode, you will need to enable CORS
// (see the `jhipster.cors` common JHipster property in the `application-*.yml` configurations)
SERVER_API_URL: '"http://172.26.0.150:9000/"'
}
})
URL-адрес все еще выбирается из webpack-common.js и не был переопределен этим параметром.