2016-05-06 51 views
2

在我React.js應用程序,我有一個這樣的路線:的WebPack開發服務器,允許與路徑`dot`在他們

/foo/foo.bar/foo 

當我加載此網址(點擊瀏覽器刷新)我得到:

Cannot GET /foo/foo.bar/foo 

我認爲問題在於Webpack Dev Server認爲這個URL引用了一個靜態資源並嘗試加載它。

我該如何解決這個問題? (我需要點)

回答

2

更新的答案,因爲我不認識,你是用的WebPack開發服務器: 您可以在轉發到/富/富提出的要求webpack.config.js做代理。酒吧。您可以將請求轉發給爲您的index.html文件提供服務的其他後端服務器,也可以覆蓋該代理並直接返回index.html。下面的示例配置

proxy: [ 
    { 
     path: /\/foo\/foo.bar\/foo/, 
     bypass: function(req, res, proxyOptions) { 
      return '/index.html'; 
     } 
    } 
] 

這是有點hacky,但它的工作原理。

+0

謝謝...我在問怎麼用Webpack Dev Server來做... –

+0

@FezVrasta哦。抱歉。你沒有使用任何其他後端?如果你可以代理請求。如果沒有,您可以繞過代理返回index.html(請參閱https://webpack.github.io/docs/webpack-dev-server.html#bypass-the-proxy) – hansn

+0

不,我只是使用webpack dev server –

相關問題