BrowserRouter解决刷新"cannot GET /URL" 问题

  1. 如果有服务器
import express from 'express';
const app = express();
import path from 'path';

app.use(express.static('dist'))

app.get('/*', (req, res) => {
    return res.sendFile(path.join( path.resolve(path.dirname('')), './dist', 'index.html'));
});

app.listen(3041, function () {
    console.log("Example app listening at port 3041")
});

index.html





    
    TMRPlus-您的TMR车伴侣



    
// 路径非常重要。不能为./index.js或index.js
  1. 调试中解决该问题
// 在webpack config 中加入:
devServer: {
        historyApiFallback: true,
    },

你可能感兴趣的:(BrowserRouter解决刷新"cannot GET /URL" 问题)