Babeljs 使用带早午餐/巴贝尔的react路由器

Babeljs 使用带早午餐/巴贝尔的react路由器,babeljs,react-router,brunch,Babeljs,React Router,Brunch,我正在尝试在早午餐/巴贝尔设置中使用react路由器。在我的app.js中,我有: import React from "react" import ReactDOM from "react-dom" import { Router, Route, Link } from "react-router" 然而,这给了我: 未捕获错误:无法从“react router/router”中找到模块“history/lib/createHashHistory” 当查看参考线时,我看到: var _his

我正在尝试在早午餐/巴贝尔设置中使用
react路由器
。在我的app.js中,我有:

import React from "react"
import ReactDOM from "react-dom"
import { Router, Route, Link } from "react-router"
然而,这给了我:

未捕获错误:无法从“react router/router”中找到模块“history/lib/createHashHistory”

当查看参考线时,我看到:

var _historyLibCreateHashHistory = require('history/lib/createHashHistory');
当检查通过早午餐生成的
app.js
时,我看到:

require.register('history/createBrowserHistory', function(exports,req,module) {
  ...
});

如何着手解决此问题,以便正确导入
createBrowserHistory

模块
history
react router
列为对等依赖项,这意味着您需要通过命令
npm install history--save

自己安装它。通过将brunch升级到2.2.3,这个问题得到了解决。似乎它有一个阻止加载某些模块的错误Shey Kyle,你有没有偶然发现它?@Andrea.cabral不幸的是我没有,但我没有对这个问题给予太多的关注。我最终使用了我的Elixir Phoenix应用程序的Webpack,它工作得非常好。希望在某个时候我能重温它。太棒了,我想我也会这么做;)谢谢你的回复!