【问题标题】:Using react-router w/ brunch/babel使用带有 brunch/babel 的 react-router
【发布时间】:2016-04-21 19:23:44
【问题描述】:

我正在尝试在我的早午餐/babel 设置中使用 react-router。在我的 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

【问题讨论】:

  • 此问题已通过将早午餐升级到 2.2.3 得到修复。似乎它有一个阻止加载某些模块的错误
  • 嘿凯尔,你有没有偶然发现?
  • @Andrea.cabral 不幸的是我没有,但我没有对这个问题给予太多关注。我最终为我的 Elixir Phoenix 应用程序使用了 Webpack,它运行良好。希望在某个时候我可以重新审视它。
  • 太棒了,我想我也会这样做 ;) 感谢您的回复!

标签: babeljs react-router brunch


【解决方案1】:

模块historyreact-router列为对等依赖,这意味着你需要通过命令npm install history --save自行安装。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-12-03
    • 1970-01-01
    • 2017-03-09
    • 1970-01-01
    • 1970-01-01
    • 2018-10-09
    • 2018-01-20
    • 2015-10-23
    相关资源
    最近更新 更多