2017-11-04 5 views
0

은 내가 각 보편적 구현하고 중포 기지에서 호스팅하고 각 4각도 유니버설과 중포 기지

과 웹 사이트를 개발하고있다. 내가 수동 페이지로 페이지를 새로 고치거나 이동하는 경우,이 오류가 얻을 :

Error: could not handle the request I tried putting "destination": "/index.html" in the rewrites

을 내가 배포하려고 할 때이 오류가 발생합니다.

Error: HTTP Error: 400, hosting.rewrites[0] is not exactly one from [subschema 0],[subschema 1]

"Firebase serve"를 사용하는 경우에도 동일한 오류가 발생합니다.

새로 고침하거나 "ng serve"를 사용하여 페이지를 수동으로 입력하면 정상적으로 작동합니다.

도움을 많이 받으실 수 있습니다.

감사합니다.

+0

firebase.json 파일에 무엇을 추가 했습니까? 서버 측 렌더링을 실행하는 함수를 다시 작성해야합니다. 함수 폴더에는 index.html 파일도 없어야합니다. –

+0

나는 David east의 비디오를 유튜브에서 보았습니다. 모든 것은 다중 페이지 웹 사이트가있을 때를 제외하고 작동합니다. 수동으로 페이지로 이동하거나 페이지를 새로 고쳐야하는 경우 작동하지 않습니다. { "공공": "DIST" "무시"여기에 내가 "호스팅"firebase.json { 에있는 것입니다. "**/*"[ "firebase.json" 을 "**/node_modules/**" 는, 는 "다시 작성"[ { "소스": "**", "기능": "ssrapp" 을} ] } } –

+0

나는 당신을 믿습니다 재 작성 섹션은 다음과 같아야합니다 : "재 작성": [{ "source": "**", "function": "ssrapp"}]. 방금 두 번 깜박했습니다 **. –

답변

0

나는 또한 David East's Guide을 따르려고했지만 성공적인 배포에는 실패했습니다. Angular 5 Universal 앱을 Firebase에 성공적으로 배포하기위한 다른 방법을 찾았습니다. 어떻게하면 github repo에서 단계별로 수행했는지 설명 할 수 있습니다 : https://github.com/Stanza987/angular-universal-firebase.

결론은 클라우드 기능을 사용하는 것이 다소 부담 스럽습니다. 더하기 측면에서, Angular CLI v1.6은 기본 유니버설 지원을 지원하므로 최소한 편집만으로 ng generate universal universal으로 대부분의 파일을 생성 할 수 있습니다. Firebase 측은 슬프게도 훨씬 더 복잡합니다.

관련 문제