这是路由
import React from 'react'
import { Router, Route, Link, Switch, Redirect} from 'react-router-dom';
import history from '../history/history'
import Login from '../views/login'
import Home from '../views/home'
const Routes = (
<Router history={history}>
<Switch>
<Route path="/" exact component={Login}></Route>
<Route path="/home" component={Home}></Route>
<Redirect to="/"></Redirect>
</Switch>
</Router>
)
export default Routes
登录页跳转到home页的时候刷新页面404,用的BrowserHistory,下面是node的入口文件app.js
const express = require('express');
const bodyParser = require('body-parser');
const path = require('path');
const router = require('./routes/router');
const app = express();
app.use(bodyParser.urlencoded({extended: true}));
app.use(bodyParser.json());
app.use(router);
app.use(express.static(__dirname + '/public'))
app.get('*', function (request, response){
response.sendFile(path.resolve(__dirname, 'public', 'index.html'))
})
app.listen(3000, () => {
console.log('devServer start on port:3000...');
});
这是webpack的index.js
这是devServer
搜了一些答案,没有解决
devserver里加上