반응형
루트를 기준으로 디렉티브 templateUrl을 기술하고 있습니다.
현재 창 위치를 기준으로 templateUrl을 기재하고 있습니다.
cvApp.directive('personalDetails', function () {
return {
restrict: 'A',
templateUrl: '../../Scripts/app/templates/personalDetails.html'
};
});
응용 프로그램의 루트를 기준으로 templateUrl을 작성하려면 어떻게 해야 합니까?다음과 같은 것을 찾고 있습니다.
templateUrl: '~/Scripts/app/templates/personalDetails.html'
캔 각도JS가 이 일을 해내나요?
버팀목이 되는 것 같아요.Angular의 스레드에서 꺼냅니다.JS 구글 그룹:
프리픽스가 "/"인 URL은 도메인에 상대적이며 프리픽스가 없으면 메인("index.disc") 페이지 또는 기본 URL(html5 모드에서 위치를 사용하는 경우)에 상대적입니다.
이것은 정상적으로 동작합니다.
templateUrl: '/Scripts/app/templates/personalDetails.html'
ASP를 하려는 것 같네요.NET 스타일의 앱 상대 경로이지만 클라이언트 측입니다.수정은 실제로 HTML로 되어 있습니다.헤드에 다음과 같이 베이스 태그를 추가합니다.
<base href="<%= Request.ApplicationPath %>" />
그런 다음 템플릿 경로를 다음과 같이 이에 대해 상대적으로 유지합니다.
templateUrl: 'Scripts/app/templates/personalDetails.html'
'./.Scripts/app/templates/personalDetails.html'을 사용합니다.
그것은 나에게 효과가 있었다.
angular 4는 웹 팩을 번들러로 사용합니다.
./ means relative path to current folder
../ means parent folder
도메인 = src
root = src/index
예를 들어 app.component.ts 파일 아래 url은 xxx.ts와 같은 폴더에 있는 xxx.xxx.css를 의미합니다.
./ is relative path as current folder
../ is relative path as parent folder
@Component({
selector: 'app-root',
templateUrl: './app.component.html',
styleUrls: ['./app.component.css']
})
언급URL : https://stackoverflow.com/questions/16887018/stating-directive-templateurl-relative-to-root
반응형
'code' 카테고리의 다른 글
WooCommerce에서 주문일을 어떻게 알 수 있습니까? (0) | 2023.03.19 |
---|---|
Font Awesome 5는 리액트에 소셜/브랜드 아이콘을 사용합니다. (0) | 2023.03.19 |
왜 잭슨도 임시 멤버를 연재하는 거죠? (0) | 2023.03.19 |
이스케이프된 JSON 문자열을 수정하는 방법(JavaScript) (0) | 2023.03.19 |
servlet과 servlet의 차이점은 무엇입니까? (0) | 2023.03.19 |