路由的两种模式
history:hash | 不需要服务器支持 |
history:browser | react-router官方推荐,需要服务器支持(因为是SPA项目,url切换时需要服务器始终返回index.html) |
由于hash不需要服务器支持,只需要放上去就ok了,不需要不过多的配置,就不多说了
此篇文章主要是记录部署history:browser 模式的相关配置
使用create-react-app创建的项目相关代码及配置
// package.json
"homepage":"http://a.yeashian.com/app"
// src/index.js
import React from 'react';
import ReactDOM from 'react-dom';
import './index.css';
import App from './App';
import * as serviceWorker from './serviceWorker';
import { BrowserRouter as Router } from 'react-router-dom'
import './assets/reset.css'
// 引入redux
import