У меня есть два Angular2
компоненты, закодированная с TypeScript
:Angular2 - проблема компиляции с вложенным компонентом
приложение/app.component.ts
import { Component } from '@angular/core';
@Component({
selector: 'my-app',
styles : [`
.parent {
background : #c7c7c7;
color : #000;
padding: 20px;
}
`],
template: `
<div class="parent">
<h1>{{name}}</h1>
</div>
`,
})
export class AppComponent { name = 'Angular'; }
приложением/child.components.ts
import { Component } from '@angular/core';
@Component({
selector: 'child-component',
styles : [`
.child {
background : #aaa;
padding: 10px;
}
`],
template: `
<div class="child">
<h2>{{name}}</h2>
</div>
`,
})
export class ChildComponent {
name = "Child Component";
}
Если в компоненте app/app.component.ts
Я не влагаю компонент: app/child.components.ts
все правильно скомпилировано.
Пожалуйста, проверьте здесь:
http://plnkr.co/edit/5PfPmDoUkxYRirCtwSGa?p=preview&open=app%2Fapp.component.ts
Но если I гнездо это, то я думаю, что transpiler неспособна компиляции ...
приложение/app.component.ts (раскрой : приложение/child.components.ts)
import { Component } from '@angular/core';
@Component({
selector: 'my-app',
styles : [`
.parent {
background : #c7c7c7;
color : #000;
padding: 20px;
}
`],
template: `
<div class="parent">
<h1>{{name}}</h1>
<child-component></child-component>
</div>
`,
directives: [ChildComponent]
})
export class AppComponent { name = 'Angular'; }
челобитная е, проверьте здесь:
http://plnkr.co/edit/qpsYQx4Ih4qQ1dyk3tFH?p=preview&open=app%2Fapp.component.ts
Мои вопросы:
1- Что происходит сбой в коде выше?
2- Есть ли способ проверить журнал ошибок транспилятора TypeScript, чтобы узнать, что происходит, когда есть проблемы с транспиляцией, например здесь?
Какая версия Angular2 вы используете? В компоненте нет декларации 'directives', это идет в' NgModule' –
Ну, в вашем проекте нет 'AppModule' и' main.ts' !! –
Я действительно предлагаю вам начать с начала учебника, чтобы познакомиться с основами :) Это действительно действительно хороший учебник на всем пути! https://angular.io/docs/ts/latest/tutorial/ – Alex