Я думаю, что эта функция должна быть настроена на вашем внешнем сервере (nginx / apache / node), а не в веб-пакете.
Похоже, вам просто нужна конфигурация прокси для этого. Пример для webpack-dev-server
, вы можете попробовать что-то вроде этого на localhost
:
devServer: {
proxy: [{
{
context: '/my/backend',
target: `${PROTOCOL}://${HOST}:${PORT}`,
pathRewrite: {'^/app1/images': '/shared/images'}
},
{
context: '/my/backend',
target: `${PROTOCOL}://${HOST}:${PORT}`,
pathRewrite: {'^/app2/images': '/shared/images'}
},
{
context: '/my/backend',
target: `${PROTOCOL}://${HOST}:${PORT}`,
pathRewrite: {'^/app1/sounds': '/shared/sounds'}
},
{
context: '/my/backend',
target: `${PROTOCOL}://${HOST}:${PORT}`,
pathRewrite: {'^/app2/sounds': '/path/to/cdn'}
}]
}
Это псевдокод, не пробуйте это дома, но вы поняли.
Код и правила зависят на сервере вы выбираете конечно.
PS. Но это очень интересный вопрос, я постараюсь найти какое-то решение с помощью webpack
.