我正在使用react-router的代码拆分(动态路由)。从webpack构建应用程序时,它不会出错,但在运行它时,它会给我require.ensure is not a function
的错误。我也在使用服务器端渲染。
以下是我的getComponent代码
module.exports = {
path: "/",
getComponent(nextState, cb) {
require.ensure([], (require) => {
cb(null, require('./component/Home'));
})
}
};
答案 0 :(得分:1)
我认为服务器端渲染不支持require.ensure
,因为节点有自己的require
,当您使用服务器端渲染时,它将使用node require
,而不是{ {1}}。
我认为你应该尝试为服务器和客户端使用不同的路由。服务器路由不使用webpack require