1. 程式人生 > >dvajs的一個大坑:使用BrowserHistory路由模式後仍然會出現hash(哈希)

dvajs的一個大坑:使用BrowserHistory路由模式後仍然會出現hash(哈希)

targe http 手動 修改 發現 一個 ash 就會 browser

在dvajs中,如果你在初始化dva對象的時候不作任何處理,那麽你就會發現即使你是用了BrowserRouter來作為Router url中也是會出現#/。解決方法也很簡單:

  • 使用前先手動安裝下 history 這個包:
$ npm install history --save
  • 修改 src/index.js 文件
import { createBrowserHistory as createHistory } from ‘history‘;

const app = dva({
  history: createHistory()
});

參考:https://github.com/dvajs/dva/issues/1268

dvajs的一個大坑:使用BrowserHistory路由模式後仍然會出現hash(哈希)