使用 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
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