2016-09-19 4 views
3

Ich benutze react-Router Code-Splitting (Dynamic Routing). Beim Erstellen der App von Webpack gibt es keinen Fehler, aber beim Ausführen gibt es einen Fehler von require.ensure is not a function. Ich benutze auch das serverseitige Rendering.require.ensure Fehler in React Code Splitting

Es folgt mein GetComponent Code

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

Antwort

1

denke ich, Server-Seite machen nicht require.ensure nicht unterstützt, da der Knoten seinen eigenen require hat, und wenn Sie Server-Seite machen verwenden, wird es node require verwenden, nicht webpack require.

Ich denke, Sie sollten versuchen, verschiedene Routen für Server und Client zu verwenden. Die Serverrouten verwenden dynamic route

nicht
Verwandte Themen