【问题标题】:How does webpack load a react-router/lib/HashHistory or react-router/lib/BrowserHistory?webpack 如何加载 react-router/lib/HashHistory 或 react-router/lib/BrowserHistory?
【发布时间】:2015-11-28 05:02:19
【问题描述】:

我正在尝试使用 webpack-dev-server 和 react-router 启动和运行。我的问题是我什至无法加载基本页面——我的主文件如下所示:

import React from 'react'
import { history } from 'react-router/lib/HashHistory'
import App from './js/app'


React.render(<App history={history} />, document.getElementById('app'));

我有一个标准的 webpack.config.js。

webpack 如何从 'react-router/lib/HashHistory' 加载任何内容?该路由器不会在 HDD 上产生任何物理文件。那是从哪里加载的? 这可能只是像issue 建议的最新测试版的一个问题吗?

【问题讨论】:

    标签: webpack react-router webpack-dev-server


    【解决方案1】:

    在 RR@1.0.0beta4 History 移动到它自己的 NPM 模块 https://www.npmjs.com/package/history

    import createHistory from 'history/lib/createBrowserHistory';  
    React.render(<Router history={createHistory()} routes={routes}/>
                 , document.getElementById('app'));
    

    【讨论】:

    • 为什么我在文档中没有找到这个,因为我到处寻找试图解决这个问题!
    猜你喜欢
    • 2016-09-18
    • 2023-03-30
    • 2017-03-24
    • 2017-09-01
    • 1970-01-01
    • 2017-09-13
    • 2019-06-17
    • 2016-02-11
    • 2017-10-04
    相关资源
    最近更新 更多