React-Router文档显示,为了包含浏览器历史记录,您可以像这样包含它:
import { browserHistory } from 'react-router'
.
.
.
<Router history={browserHistory} />
如何使用CommonJS做到这一点?
当我使用导入方法尝试时,我得到Illegal import declaration while parsing file
答案 0 :(得分:1)
import
语法还没有在浏览器中实现(因此我想到的是你得到的错误),所以你需要像Babel这样的转换器才能使用它。等效的CommonJS语法是:
var browserHistory = require("react-router").browserHistory
它在GitHub page上提到了这一点(虽然没有具体提及browserHistory
)。
答案 1 :(得分:1)
var browserHistory = require('react-router').browserHistory