OBIETTIVO: Sto cercando di impostare un progetto in nodejs e webpack tale che la funzione richiede può utilizzare la directory di progetto come root, quindi posso richiedere con percorso assoluto relativo alla radice del progetto in entrambi gli ambienti (utilizza isomorphic ad esempio server React + rendering client).Webpack e Nodejs isomorfo richiedono con il percorso assoluto
ESIGENZE: In webpack è possibile impostare il config.resolve.root per farlo funzionare, ma in nodejs, la sua migliore prassi di non sovrascrivere/modificare il global.require.
PROPOSITION 1: Posso fare una nuova funzione globale
global.p_require
quindi funziona in nodo; tuttavia, non riesco a trovare un modo per consentire a webpack di analizzare "p_require" in __webpack_require__ senza modificare il codice sorgente del webpack.
PROPOSITION 2: posso fare una nuova variabile globale
global.ROOT_DIR = process.cwd()
quindi funziona in nodo da
require(ROOT_DIR + <relative path to root>);
tuttavia, webpack riconoscerebbe questo come dinamico richiedono. Esiste un modo tale che il webpack possa analizzare ROOT_DIR? Ho già provato il plug-in Define, ma sembra caricarsi dopo che il necessario è stato analizzato da webpack.
DOMANDA
qualcuno ha una soluzione o si trova di fronte lo stesso problema?
Hai provato a impostare 'NODE_PATH' prima di eseguire webpack e server? 'NODE_PATH = webpack',' NODE_PATH = node server.js' –
rockingskier
Ho provato questo. Ma il problema è che cosa succede qui https://gist.github.com/branneman/8048520 (non sempre il miglior attacco) – user2255895
ha solo lo stesso problema qui .. hai trovato la soluzione? – egig