저는 Angular4 응용 프로그램을 구축했으며 모든 것이 잘 작동하지만 배포 후에 이상한 문제에 직면했습니다.
/
: 다음 AppComponent
/login
의 경우 : LoginComponent
/editor
에 대한 :
나는 3 개 루트가 나는 네비게이터의 URL 표시 줄에 쓸 때 내 EditorComponent
에 대한 개발 모드를 localhost://4200/login
또는 localhost://4200/editor
잘 작동하지만, 내가 배포 후 그것을 할 때 404 Page not found
!!
그러나 routerLink
이라는 각도를 사용하여 <a routerLink="/login">Login</a>
을 클릭하면 클릭하면 LoginComponent
으로 리디렉션됩니다.
routerLink를 사용할 때 (배포 후) 모든 것이 잘 작동하지만 탐색기의 URL 표시 줄에서 직접 구성 요소에 액세스하려고하면 404 Page not found
가 발생합니다.Angular4 : 배포 이후 문제
0
A
답변
0
브라우저의 실제 주소가 업데이트 중이므로 (# 접근없이) 애플리케이션을 새로 고침하거나 직접 액세스 할 때 404 오류가 발생합니다.
404 오류가 발생하지 않도록하려면 서버를 으로 업데이트해야합니다. 정의한 각 경로 경로에 대해 index.html 파일을 제공해야합니다. 당신이 HashBang 방식으로 전환하려면
, 당신은이 구성을 사용해야합니다 AppModule.ts
import {LocationStrategy, HashLocationStrategy} from '@angular/common';
providers:[
{provide: LocationStrategy, useClass: HashLocationStrategy}
]
이 경우
에서
, 당신은 페이지를 새로 고침 할 때, 다시 표시 될 것입니다 (단, 귀하의 주소에는 #이 표시됩니다).
관련 문제
- 1. 문제 - 나는 버튼을 클릭하면 angular4
- 2. Angular4
- 3. Angular4 : 서버로의 비동기 호출 이후 구성 요소 뷰 업데이트
- 4. PHP는 imap_search 이후 문제
- 5. C# 프로그램 배포 문제
- 6. 데이터 계층 응용 프로그램 - 게시 이후 배포
- 7. 데이터베이스 프로젝트 - 배포 이후 - 정적 데이터 - XML
- 8. 아이폰 앱 배포 이후 별점 등급
- 9. 는 angular4
- 10. 수평으로 Angular4
- 11. Angular4 Ng2ModalWindow
- 12. angular4 component.ts에
- 13. 는 angular4
- 14. angular4.x,
- 15. angular4 오류
- 16. 배포 WAR 파일 문제 배포
- 17. cvsimport 이후 자식에 대한 문제
- 18. Saltstack Windows 소프트웨어 배포 문제
- 19. 가져온 모듈이 정의되지 않았습니다. Angular4
- 20. APK 배포 문제
- 21. MVC 배포 문제 해결
- 22. 데이터베이스 배포 문제
- 23. 레일 sqlite3 배포 문제
- 24. BizTalk 배포/건물 문제
- 25. 는 배포 문제
- 26. WCF 4 배포 문제
- 27. WebLogic에 배포 문제
- 28. iOS 앱 배포 문제
- 29. RavenDB 배포 문제
- 30. ASP.NET MVC : 배포 문제
파일에서 HashBang 접근 방식을 선언해야합니까? 프록시 배열 – SlimenTN
하지만 탐색기 바에서 직접 액세스하려면 url에'# '을 추가해야합니다. –
에있는 appmodule.ts 파일의 – SlimenTN