2
在我React.js應用程序,我有一個這樣的路線:的WebPack開發服務器,允許與路徑`dot`在他們
/foo/foo.bar/foo
當我加載此網址(點擊瀏覽器刷新)我得到:
Cannot GET /foo/foo.bar/foo
我認爲問題在於Webpack Dev Server認爲這個URL引用了一個靜態資源並嘗試加載它。
我該如何解決這個問題? (我需要點)
在我React.js應用程序,我有一個這樣的路線:的WebPack開發服務器,允許與路徑`dot`在他們
/foo/foo.bar/foo
當我加載此網址(點擊瀏覽器刷新)我得到:
Cannot GET /foo/foo.bar/foo
我認爲問題在於Webpack Dev Server認爲這個URL引用了一個靜態資源並嘗試加載它。
我該如何解決這個問題? (我需要點)
更新的答案,因爲我不認識,你是用的WebPack開發服務器: 您可以在轉發到/富/富提出的要求webpack.config.js做代理。酒吧。您可以將請求轉發給爲您的index.html文件提供服務的其他後端服務器,也可以覆蓋該代理並直接返回index.html。下面的示例配置
proxy: [
{
path: /\/foo\/foo.bar\/foo/,
bypass: function(req, res, proxyOptions) {
return '/index.html';
}
}
]
這是有點hacky,但它的工作原理。
謝謝...我在問怎麼用Webpack Dev Server來做... –
@FezVrasta哦。抱歉。你沒有使用任何其他後端?如果你可以代理請求。如果沒有,您可以繞過代理返回index.html(請參閱https://webpack.github.io/docs/webpack-dev-server.html#bypass-the-proxy) – hansn
不,我只是使用webpack dev server –