2016-12-09 4 views
1

emberjs (ember-cli)의 에셋 경로에 문제가 있습니다. indexarticle 경로, 인덱스 경로에 대한 경로가 단지 / 및 문서 경로에 대한 경로는 article/:article_id상대 이미지 소스 ember js

router.js에서

Router.map(function() { 
    this.route('article', {path : '/article/:article_id'}); 
}); 

입니다 :

나는이 개 경로를 idnex 템플릿의 경우 public/assets/ 디렉토리에있는 내 자산을 다음과 같이 참조합니다. <img src="/assets/images/image1.jpg/> 및 그 작업은 훌륭하지만 내가에서 동일한 태그를 사용하는 경우템플릿의 경우 이미지가로드되지 않고 클라이언트 (브라우저)가 다음 URL로 서버에 요청을 보냅니다. localhost:4200/article/assets/images/image1.jpg.

+0

당신의 엠버 버전은 무엇입니까 : 이미지 태그
예는 같은 것을 사용? ['baseURL'의 비추천] (http://emberjs.com/blog/2016/04/28/baseURL.html)이 원인이 될 수 있습니다. – ykaragol

답변

2

동일한 문제가 있었지만 {{rootURL}} 도우미를 사용하면 문제가 해결됩니다.

<img src="{{rootURL}}assets/images/image1.jpg"/> 
+0

나는 당신의 해결책을 시도했지만 여전히 같은 문제가있다. – karim

+0

rootURL을 하위 디렉토리 경로로 변경 한 후에 나에게 도움이되었습니다. 굉장해! – MattC