angular2 다트에서는 해시 방을 기본적으로 라우팅에서 제거하여 멋진 URL을 만듭니다. 그러나 게시자 서비스로 앱을 실행하면 루트가 아닌 다른 페이지를 새로 고칠 수 없으며 예를 들어 'angular2_quickstart 패키지에서 애셋 웹/대시 보드를 찾을 수 없습니다.'라는 404 메시지가 표시됩니다.펍이있는 Angular2 다트 localhost 새로 고침 페이지 404
간단한 해결책이 있어야한다는 것을 알고 있습니다.
pub에서 호스트의 모든 경로를 강제로 캡처하고 단일 페이지 응용 프로그램처럼 index.html을 항상 제공 할 수있는 방법이 있습니까? 또는 응용 프로그램을 로컬에서 개발하고 제공하는 개발자 워크 플로는 무엇입니까?
이 질문은 비슷하지만, 나는 hashbang 사용하지 않으 것 : PathLocationStrategy
을 지원하지 않습니다 Angular2 Routing gives 404 when reloading page
답해 주셔서 감사합니다! ROUTER_PROVIDERS를 여기에 추가하는 것이 중요하거나 작동하지 않는 것처럼 보입니다. 그리고 위의 'const'앞에 '['가 있어야합니다. – Aaron
네 말이 맞지만 네가 그랬다고 생각했다. 라우터가 없다면 404를 얻지 못할 것입니다. –
다음은 pub의 github에있는 문제의 링크입니다. https://github.com/dart-lang/pub/issues/1374 – Aaron