webpack如何加载react-router / lib / HashHistory或react-router / lib / BrowserHistory?

时间:2015-09-02 15:34:53

标签: webpack react-router webpack-dev-server

我正在尝试使用webpack-dev-server和react-router启动并运行。我的麻烦是,我似乎无法加载基本页面 - 我的主文件看起来像:

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如何加载来自&#39; react-router / lib / HashHistory&#39; ?该路由器不会在HDD上产生任何物理文件。从哪里载入? 这可能只是像issue这样的最新测试版的一个问题吗?

1 个答案:

答案 0 :(得分:7)

在RR@1.0.0beta4 History移动到它自己的NPM模块https://www.npmjs.com/package/history

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