주 구성 요소에 헤더를 포함 시키려고했지만 표시하지 않았습니다. 내가 inspect 요소를 검사 할 때. 그것은 iframe이 모양이pug로 구성 요소 주 부품에 각도 4 헤더 구성 요소 주입
것 같습니다.
다음import { HeaderComponent } from "../../components";
@Component({
selector: 'app-main',
template: '<app-header></app-header>',
styles: [require('./main.component.scss')]
})
export class MainComponent implements OnInit {
constructor() {}
ngOnInit() { }
}
내 header.component.ts이 파일입니다 :
import { Component } from '@angular/core';
@Component({
selector: 'app-header',
templateUrl: require('./header.component.pug'),
styles: [require('./header.component.scss')]
})
export class HeaderComponent {
constructor() { }
}
가 어떻게이 올바르게 내 구성 요소를 포함하도록 변경할 수 있습니다 이 내 main.component.ts입니까?
당신은 styleUrls를 사용한다 : [ './main.component.scss'] 대신 그 필요 , import 문을 사용하여 헤더 구성 요소를 메인으로 가져올 필요도 없습니다. 그래도 문제는 해결되지 않습니다. HeaderComponent를 게시 할 수 있습니까? –
HeaderComponent를 앱 모듈에 추가 했습니까? 헤더 구성 요소의 선택기가 app-header입니까? –
이미 app.modules.ts에 내 헤더 구성 요소를 추가했습니다. 여기 내 코드는 'import @ Component 'from'@ angular/core '; @Component ({ 선택기 '앱 헤더' templateUrl : 요구 ('./ header.component.pug') 스타일 [('./ header.component.scss')를 요구]} ) 내보내기 클래스 HeaderComponent { } 생성자() {} } – user8956707