使用CommonJS的react-router历史记录

时间:2016-06-01 13:26:46

标签: javascript reactjs react-router commonjs

React-Router文档显示,为了包含浏览器历史记录,您可以像这样包含它:

import { browserHistory } from 'react-router'
. 
. 
.     
<Router history={browserHistory} />

如何使用CommonJS做到这一点?

当我使用导入方法尝试时,我得到Illegal import declaration while parsing file

2 个答案:

答案 0 :(得分:1)

import语法还没有在浏览器中实现(因此我想到的是你得到的错误),所以你需要像Babel这样的转换器才能使用它。等效的CommonJS语法是:

var browserHistory = require("react-router").browserHistory

它在GitHub page上提到了这一点(虽然没有具体提及browserHistory)。

答案 1 :(得分:1)

嗯,你可以这样试试:

var browserHistory = require('react-router').browserHistory