Запросы прокси с сервера webpack на сайт .net MVC - PullRequest
1 голос
/ 13 марта 2019

Я хотел бы интегрировать Vue в мой проект .net MVC.Я установил Vue с помощью CLI и добавил следующее vue.config.js:

module.exports = {
  devServer: {
    proxy: {
      '/': {
        target: 'http://mvcsite.local',
        changeOrigin: true
      }
    },
    disableHostCheck: true
  },
  runtimeCompiler: true
};

Прокси работает нормально, за исключением того, что запрос к корню http://localhost:8080 (который разработчиксервер работает в) обслуживает index.html, сгенерированный Vue, а не передает запрос в корень http://mvcsite.local.Как мне прокси этот конкретный запрос?

1 Ответ

1 голос
/ 06 мая 2019

Как указано в вашем комментарии, для github существует открытая проблема, поэтому в настоящее время, похоже, нет решения. В моем случае (ASP.NET MVC 4) я решил проблему с помощью обходного пути. Я просто перемещаю корневой каталог в / Home в среде разработки. Конечно, ваш серверный бэкэнд должен поддерживать этот сценарий, но обычно это меньшая проблема. Мой рабочий vue.config.js для @ vue / cli 3 выглядит так:

module.exports = {

publicPath: "/Home",

devServer: {
    publicPath: "/Home",
    proxy:
    {
        '^/Home/*': {
            target: 'http://localhost:50353/',
            ws: true,
            changeOrigin: true
        }

    },

}
...