У меня есть угловое приложение. Я запускаю команду ng build --prod --aot
чтобы сгенерировать папку dist. В папке dist я создал файл с именем Staticfile, а затем загрузил папку dist в pivotal.io с помощью следующих команд:
- cf push name-app --no-start
- cf start name-app
Приложение работает хорошо. У меня есть панель навигации, поэтому, когда я изменяю путь с помощью панели навигации, все работает нормально. Но когда я делаю это вручную (я сам ввожу URL), у меня появляется эта ошибка 404 Not Found nginx. Это мой app.component.ts:
const appRoutes: Routes = [
{ path: 'time-picker', component: TimePickerComponent },
{ path: 'material-picker', component: MaterialPickerComponent },
{ path: 'about', component: AboutComponent },
{ path: 'login', component: LoginComponent },
{ path: 'registration', component: RegistrationComponent },
{
path: '',
redirectTo: '/time-picker',
pathMatch: 'full'
}
];
@NgModule({
declarations: [
AppComponent,
TimePickerComponent,
MaterialPickerComponent,
DurationCardComponent,
AboutComponent,
LoginComponent,
RegistrationComponent,
],
imports: [RouterModule.forRoot(
appRoutes
// ,{ enableTracing: true } // <-- debugging purposes only
),
FormsModule,
BrowserAnimationsModule,
BrowserModule,
MdCardModule, MdDatepickerModule, MdNativeDateModule, MdInputModule
],
providers: [{ provide: DateAdapter, useClass: CustomDateAdapter }],
bootstrap: [AppComponent]
})
export class AppModule {
constructor(private dateAdapter: DateAdapter<Date>) {
this.dateAdapter.setLocale('fr-br');
}
}