2016-11-22 3 views
0

Я создаю компонент, но он не будет генерировать файл index.ts. Я использую следующую командуIndex.ts не генерируется

ng g c Databinding 

в то время как я бегу окна с node 6.9.1 и angular-cli version 1.0.0 beta.20-4 в то время как мой app.component.ts имеет следующий код

import { Component } from '@angular/core'; 
import { DatabindingComponent } from './databinding/databinding.component'; 
//./databinding/databinding.component is a replacement for ./databinding as  index.ts didn't generated. 
@Component({ 
    selector: 'app-root', 
    template: ` 
    <h1>{{title}}</h1> 
<app-databinding></app-databinding> 
    `, 
    directives : [DatabindingComponent]; 
}) 
export class AppComponent { 
    title = 'I changed it!'; 
} 

Edit, Следуя Angular github, я обнаружил, что index.ts не является частью углового генерации, поэтому мой вопрос заключается в том, как использовать директивы сейчас?

ответ

0

index.ts файл внутри папки используется для экспорта классов, которые вы хотите, чтобы показать, как:

import { Component1, Component2 } from './databinding'; 

They were removed from angular-cli с introduction of module. Теперь он используется для отображения API вашего модуля (внутри папки приложения).

+0

Я обновил свой вопрос более подробно. – Nofel

Смежные вопросы