我有一個簡單的基於TS的反應項目,並使用webpack。我的問題是,路由器是好的,一切都正確的重定向和工作正常,但是當我刷新頁面我有無法獲取錯誤。React路由器Dom與Typescript不能GET
index.tsx
ReactDOM.render(
<div>
<Router>
<div className="App">
<Route exact path='/' component={Lessons}/>
<Route path='/watch/:name' component={CurrentLesson}/>
</div>
</Router>
</div>,
document.getElementById("example"));
webpack.config.js
module.exports = {
entry: "./src/index.tsx",
output: {
filename: "bundle.js",
path: __dirname + "/dist",
publicPath: '/'
},
plugins: [
new webpack.HotModuleReplacementPlugin()
],
devtool: "source-map",
resolve: {
extensions: [".ts", ".tsx", ".js", ".json"]
},
module: {
loaders: [
{
test: /\.tsx?$/,
loader: "awesome-typescript-loader"
}
]
},
externals: {
"react": "React",
"react-dom": "ReactDOM"
},
devServer: {
historyApiFallback: true,
hot: true
}};
我看可能是有問題的歷史,但爲的WebPack的建議是把output.PublicPath和devServer .historyApiFallback和爲反應路由器傳遞歷史對象,但因爲我使用反應路由器DOM它已經有一個歷史對象和其他東西是,當我編寫完全相同的項目在純ES6沒有這樣的shity類型廢話一切正常。我已經istalled @類型/反應路由器-DOM 4.0.x的版本和反應路由器-DOM 4.XX版本
爲什麼當刷新我拿到拿不到/手錶/一些-PARAM