2015-03-08 33 views
11

Sto cercando di ottenere react-router per funzionare con webpack-dev-server, ma continuando a ottenere non può ottenere/SOMEURL. Questo perché webpack-dev-server sta cercando quel file specifico ma non riesce a trovarlo. Mi piacerebbe che il webpack usasse react-router vs cercando i file stessi.webpack-dev-server react-router stato push

Come posso configurarlo?

mio grugnito:

'webpack-dev-server': { 
     options: { 
     hot: true, 
     port: 8000, 
     webpack: webpackDevConfig, 
     publicPath: '/assets/', 
     contentBase: './<%= pkg.src %>/' 
     }, 

     start: { 
     keepAlive: true, 
     } 
    }, 

risposta

15

Utilizzare l'opzione --history-api-fallback a webpack-dev-server. Questo utilizza connect-history-api-fallback per servire index.html se il percorso non corrisponde ad altri file. (. Questo non significa che devi usare index.html come il nome del file per la tua pagina HTML)

+0

Questo ha finito per andare sempre a DefaultRoute ogni volta che altre route ho specificato –

+0

Sembra un problema con l'installazione del routing, non con il webpack. Hai il codice che puoi condividere? –

+0

Risolto risolto con/#/ –

1

per me, ho avuto questo nel mio file di indice:

<script src="./assets/app.js"></script> 

piuttosto che

<script src="/assets/app.js"></script> 

Così , sembra che l'API di fallback della cronologia sia stata in concorrenza con lo mia errata configurazione.

Problemi correlati