2017-02-27 6 views
0

Ich erhalte eine 404 auf Seite aktualisieren in meiner angular 2 App. Ich habe useHash auf false gesetzt. Ich benutze Web-Pack und es funktioniert gut in der Entwicklung, aber in der Produktion funktioniert es nicht. Ich dies, weil in der Entwicklung iangular 2 404 auf aktualisieren

devServer : { 
    port : METADATA.port, 
    host : METADATA.host, 
    historyApiFallback : true, 
    watchOptions : { 
    aggregateTimeout : 300, 
    poll : 1000 
    } 
}, 

habe Wie kann ich diese Arbeit mit http-server in der Produktion zu machen, ohne useHash auf true zu setzen?

+2

Return 'index.html' auf dem Server für jede ungültige Anfrage (statt 404) –

+0

Wie mache ich das mit http-Server dort scheint keine Optionen zu sein muss ich etwas in meinem Webpack setzen. config wenn ja was? –

+0

Mögliches Duplikat von [Angular 2.0 router funktioniert beim erneuten Laden des Browsers nicht] (http://stackoverflow.com/questions/31415052/angular-2-0-router-not-working-on-reload-the-browser) –

Antwort

0

Ich habe jetzt gelöst das ich spa-http-server verwendet, das ein --push-state Flag hat, das alle URIs mit index.html reagieren lässt.

Verwandte Themen