react-router-loader icon indicating copy to clipboard operation
react-router-loader copied to clipboard

Server Render问题

Open willin opened this issue 8 years ago • 5 comments

hi,

我在用 webpack 打包的时候,是没有问题的。

但是 server端 有这么一段

import { match, RouterContext } from 'react-router';
import routes from '../app/modules/routes'; // 加载路由

就会报错

Error: Cannot find module 'react-router?name=default!./modules/App'
    at Function.Module._resolveFilename (module.js:339:15)
    at Function.Module._load (module.js:290:25)
    at Module.require (module.js:367:17)
    at require (internal/module.js:16:19)
    at Object.<anonymous> (/Users/willin/Documents/others/test/.dev/app/index.js:18:29)
    at Module._compile (module.js:413:34)
    at Object.Module._extensions..js (module.js:422:10)
    at Module.load (module.js:357:32)
    at Function.Module._load (module.js:314:12)
    at Module.require (module.js:367:17)

该怎么解决呢

willin avatar May 04 '16 06:05 willin

@willin 暂时还没测试过同构渲染,这是运行时错误码?

luqin avatar May 04 '16 07:05 luqin

是的,babel抛出的

willin avatar May 04 '16 08:05 willin

还有一个问题

用了 require('react-router!xxxxx')引用的router里面内容不能热加载。

webpack-dev-server --config webpack.config.dev.js --colors --devtool eval --hot --inline --no-info --content-base static/react --history-api-fallback

willin avatar May 04 '16 09:05 willin

谢谢反馈

luqin avatar May 04 '16 14:05 luqin

经过测试,是支持热加载的

luqin avatar May 05 '16 06:05 luqin