2017-01-31 4 views
0

ich ein Problem habe, schiebe ich mein Projekt auf die Produktion mit der Funktion enableProdMode() und ich habe eine Mehrkomponenten- und ich schaffe meine RoutenAngular 2 Seite nicht gefunden, wenn refresh

const appRoutes: Routes = [ 
    { path: '', component: HomeComponent, pathMatch: 'full' }, 
    { path: 'formations', component: FormationComponent }, 
    { path: '**', component: PageNotFoundComponent } 
]; 

Also, ich npm start meine starten Anwendung auf lokaler und wenn ich meine Entwicklung beende, kopiere ich und dränge auf meine Website. Meine Anwendung ist in Ordnung, ich kann die Seite dynamisch mit meinen Routen ändern, aber wenn ich meine Seite aktualisiere, zum Beispiel in '/ formations', sagt mein Browser 404 nicht gefunden. Meine Frage ist: Es ist möglich, meine Seite mit nicht VPS oder Dedicated Server zu sehen und ich bin verpflichtet, meine Anwendung mit npm start zu starten?

Dank Sie

+0

'npm start' ist nur für Entwicklungszwecke gedacht. Sie müssen es bauen. für ex'ng build'. –

Antwort

0

Ihr erster Fehler ist, nur weil Sie nicht eine leere/Route definiert haben.

Die zweite steht in keinem Zusammenhang mit Winkel. Wenn Sie zum ersten Mal die localhost: 14367/crisis-center-URL besuchen, hat angular keine Chance, sich zu beteiligen, weil die Anfrage zuerst an Ihren Server geht - Sie müssen es dort beheben.

Bitte besuchen Sie den Gitter-Kanal für Support-Fragen in der Zukunft. Vielen Dank!