Кто-нибудь знает, как прокси-файл index.html в webpack-dev-server или аналогичный? - PullRequest
0 голосов
/ 27 сентября 2018

У меня в качестве бэкэнда MVC.Контроллеры / представления MVC имеют _StartPage.cshtml, _Layout.cshtml (они объединяются в форму _index.cshtml).

Итак, мне нужно использовать прокси сервера webpack dev для получения index.html с внутреннего сервера.Есть ли способ сделать это?

Пока что это то, что я придумал

devServer: {
    historyApiFallback: true,
    index: '',
    contentBase: "./",
    port: 8000,
    proxy: [{
        //Only works for api, index.html does not  
        context: ['/index.html', '/api'],
        target: 'http://localhost',
        pathRewrite: { '^/api': '/TestApp/api' }
    }]
},

Я готов использовать любой другой клиентский сервер, кроме webpack-dev-server, если это решит проблему?

Обратите внимание, что это будет использоваться только в разработке, а не в производстве.

1 Ответ

0 голосов
/ 27 сентября 2018

Я думаю, вы хотите разные записи для каждого пути.Может быть как то так?

devServer: {
  contentBase: './',
  port: 8000
  proxy: {
    '/index.html': {
      target: 'http://localhost/',
      pathRewrite: { '^/': 'TestApp/index.html' },
    },
    '/api': {
      target: 'http://localhost/',
      pathRewrite: { '^/api': '/TestApp/api' }
    },
  },
}
...