2015-09-02 82 views
1

我試圖站起來,用的WebPack-dev的服務器和反應路由器運行。我的問題是,我似乎不能我的裝載時的主要文件的樣子讓連基本的網頁:怎樣的WebPack加載反應路由器/ lib目錄/ HashHistory或反應路由器/ lib目錄/ BrowserHistory?

import React from 'react' 
import { history } from 'react-router/lib/HashHistory' 
import App from './js/app' 


React.render(<App history={history} />, document.getElementById('app')); 

而且我有一個非標準webpack.config.js。

怎樣的WebPack加載從 '反應路由器/ lib目錄/ HashHistory' 什麼?該路由器不會在硬盤上生成任何物理文件。從哪裏加載? 難道只是這樣issue提出最新的測試版的問題嗎?

回答

6

[email protected] History轉移到它自己的NPM模塊https://www.npmjs.com/package/history

import createHistory from 'history/lib/createBrowserHistory'; 
React.render(<Router history={createHistory()} routes={routes}/> 
      , document.getElementById('app')); 
+0

爲什麼我沒有在該文檔中發現這一點,因爲我到處試圖解決這個問題! –