使用 CommonJS 的 react-router 历史记录

react-router history using CommonJS

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

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

如何使用 CommonJS 做到这一点?

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

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

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

它在 GitHub page 中提到了这一点(尽管它没有具体提到 browserHistory)。

嗯,你可以这样试试:

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