Firebase를 사용하여 각도 2 앱을 호스트하려하지만 경로가 작동하지 않습니다.angular-cli Firebase hosting 각도 2 라우터가 작동하지 않습니다.
저는 정적 프라이버시 정책 페이지가 필요한 곳에서 작업하고있는 사이트에 2 각형 및 typescript가있는 프로젝트를 만들었습니다.
내가 내 브라우저에서 http://localhost:4200/privacy-policy에
ng serve
을 수행하고 이동하면 내가 기대하는 콘텐츠를. 여기
이@NgModule({
declarations: [
AppComponent,
HomeComponent,
TermsOfServiceComponent,
PrivacyPolicyComponent,
PageNotFoundComponent
],
imports: [
AlertModule,
BrowserModule,
FormsModule,
HttpModule,
RouterModule.forRoot([
{path: 'privacy-policy', component: PrivacyPolicyComponent},
{path: 'terms-of-service', component: TermsOfServiceComponent},
{path: '', component: HomeComponent},
{path: '**', component: PageNotFoundComponent}
])
],
providers: [],
bootstrap: [AppComponent]
})
export class AppModule {
}
내가 중포 기지가 여기 내 프로젝트 호스팅으로 구성한
페이지 - 각 2 경로에서 권장하는 코드입니다 것은 내 설정이다 파일 -
{
"database": {
"rules": "database.rules.json"
},
"hosting": {
"public": "dist"
}
}
내가
을 실행 배포하는 방법ng build --prod
firebase deploy
https://MY-APP.firebaseapp.com/로 이동하면앱이 기본 경로에 대해 정상적으로로드됩니다.
그러나 나는 그것이 NG가 제공했던 것처럼이 작업을 예상했을 것이다 나는 404
을 얻을 https://MY-APP.firebaseapp.com/privacy-policy 로 이동하려고 할 때.
도움을 주시면 감사하겠습니다. 당신의 app.module.ts
파일에서
이 내 문제가 해결되었습니다. 명확히하기 위해, 각도 j를 사용하는 firebase 호스팅에서 전체 경로에 대해 URL 단편을 사용해야한다고 말하고 있습니다. https://MY-APP.firebaseapp.com/#/privacy-policy –