2016-09-19 3 views
3

반응 라우터의 코드 분할 (동적 라우팅)을 사용하고 있습니다. webpack에서 앱을 만들 때 오류가 발생하지 않지만 실행하면 오류가 require.ensure is not a function이됩니다. 나는 또한 서버 측 렌더링을 사용하고있다. 노드가 require 자신이 있기 때문에 다음반응 코드 분할에서 require.ensure 오류

module.exports = { 
path: "/", 
getComponent(nextState, cb) { 
    require.ensure([], (require) => { 
     cb(null, require('./component/Home')); 
    }) 
} 
}; 

답변

1

내가 서버 측 require.ensure를 지원하지 않는 렌더링 생각 내 getComponent 코드, 당신 렌더링 서버 측을 사용하는 경우, 그것은 node require하지 webpack require을 사용합니다.

나는 서버와 클라이언트를위한 다른 경로를 사용자에게 시도해야한다고 생각한다. 서버 경로가 사용되지 않음 dynamic route

관련 문제