React-Router 文档显示,要包含浏览器历史记录,您可以像这样包含它:
import { browserHistory } from 'react-router'
.
.
.
<Router history={browserHistory} />
如何使用 CommonJS 做到这一点?
当我尝试使用导入方法时,我得到解析文件时非法导入声明
最佳答案
浏览器中尚未实现 import
语法(因此我想您会遇到错误),因此您需要像 Babel 这样的转译器才能使用它。等效的 CommonJS 语法是:
var browserHistory = require("react-router").browserHistory
它在 GitHub page 上提到了这一点(尽管它没有具体提及 browserHistory
)。
关于javascript - 使用 CommonJS 的 react 路由器历史记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37570105/