2016-07-12 1 views
1

나는 경로 설정과 같이이 있습니다 FAQ 페이지를 탐색 할 때 {route: ['faq', 'faq/:query'], name: 'faq', nav: true} 아우렐 리아는

번들 한 후, 대신 번들의 서버에서 리소스를 요청합니다.

그렇게처럼 보이도록 나는 faq/:query을 제거하면 예상대로 {route: 'faq', name: 'faq', nav: true}

자원 번들에서 요청된다.

상대 URL을 인식하기 위해 config.js에 추가해야 할 것이 있습니까?

+0

을 프레임 워크에이 일반적이다. 예를 보려면 여기를 참고하십시오 : https://github.com/aurelia/skeleton-navigation/blob/master/skeleton-esnext/src/app.js#L6 아래의 Basarat의 대답은 적절하지 않습니다. –

답변

2

번들 대신 서버에서 자원을 요청합니다.

서버는 번들에서 지원하는 모든 URL에 대해 동일한 번들을 반환해야합니다.

웹 페이지 사용자가 클릭이 /foo 자바 스크립트가 그것을 가로 챌 수있는 기회를 가져가는 이유

. Aurelia는 당신에게 foo에 대한 정보를 보여줍니다. 그러나 /foo으로 직접 이동하면 모든 사용자가 전자 메일을 통한 링크 등에서 오는 경우 서버로 이동하여 서버에서 동일한 번들을 반환해야합니다. 그러면 번들 js (aurelia)가로드되어 해당 내용을 찾습니다. /foo 그리고 /foo에 대한 것들을 보여줍니다.

더 : 모든 SPA 당신은 경로 구성에의 moduleID를 지정해야

+1

정말 좋은 조언이기 때문에 답변을 수락 할 것입니다. 웬일인지, 그것은 단지 마술처럼 일하기 시작했다. 그래서 아마 파일들이 복사되지 않았을 것이다. 나는 잘 모른다. 나는 잠시 동안 그걸 가지고 놀았고, 이제 막 시작되었습니다. – Aedaeum

관련 문제