2017-03-08 4 views
1

aurelia 응용 프로그램을 배포하는 방법을 알아 내려고하고 있습니다.이 응용 프로그램은 au 실행으로 개발 중에 실행됩니다. 하지만 웹 사이트의 루트가 아닌 경로에 배포해야합니다. 즉, 내가 라우터에서 예외 얻을 배포 할 때 '/'루트 위치에 배포 할 수있는 aurelia 1.0 응용 프로그램을 만드는 방법

하지 '/ 사이트'에서 : ERROR [앱 라우터] 오류 : 경로를 찾을 수 없습니다 :/사이트/

나는 것을 것 같아요 하나 이상의 장소에서 baseURL을 지정해야합니까?

하지만 내가 할 수있는 방법을 볼 수 없습니다

  • 그것은/
  • 에서 개발 환경에서 작동하도록이/[어떤 현장 경로]
  • 에 배포 된 환경에서 작동하도록 내 개발 환경이나 번들에 '/ [any-site-path]'에 대한 지식을 축적하지 마십시오. 코드를 배포 할 때까지 경로를 알지 못합니까?

이 코드는 question이지만이 코드는 구 버전에 적용되는 것으로 보입니다.

나는 아우렐 리아 1.0을 사용하고 유용 할 것 AU-CLI

모든 포인터를 사용하여 건물입니다.

답변

0

더 최근 버전에서 수정 된 버그입니다.

난 그냥 겪었 및 최신 버전의 적용했습니다 :

  • "아우렐 리아 - 부트 스트 래퍼" "^ 1.0.0"-> "^ 2.1.1"
  • "아우렐 리아 - CLI" "^ 0.24.0"-> "^ 0.26.1"
  • "아우렐 리아 - 도구" "^ 0.2.2"-> "^ 1.0.0"

그리고 난 이제 배포 할 수 있습니다 내 코드 또는 HTML 파일에 URL 내용을 지정하지 않고 사이트 하위 폴더에 응용 프로그램을 설치하십시오!

내 질문에 3 가지 기준을 모두 충족시킬 수 있습니다.

참고 aurelia-cli 업데이트 (0.25.0)는 release notes에서 언급 한대로 주. (ts/js)로 변경해야합니다.

+0

이 변경 사항을 내 '실제'응용 프로그램에 적용하려고 시도했을 때 jquery를 끌어 와야하는 것으로 보입니다. 이 경우 3.1.1을 사용하고 있습니다. – wuzzy

+0

푸시 상태 구현으로 전환하려면 라우터 구성 옵션 .root 속성에서 기본 경로로 앱을 구성해야합니다. 아직도이 가치를 구축하지 않는 방법을 찾고 있습니다. – wuzzy