2017-10-15 55 views
0

我創建了角2這種新組件:角2無法編譯

ng g component todos 

所以它創造了新的組件,我去了分量,我注意到,我曾與文件創建一個新的文件夾:

todos.component.css,todos.component.html,todos.component.spec.ts,todos.component.ts

然後我openened todos.component.ts,它有:

import { Component, OnInit } from '@angular/core'; 
@Component({ 
    selector: 'app-todos', 
    templateUrl: './todos.component.html', 
    styleUrls: ['./todos.component.css'] 
}) 

export class TodosComponent implements OnInit { 
    constructor() { } 
    ngOnInit() { 
    } 
} 

然後我把新二號線,因爲我有一個教程的學習:

import { Component, OnInit } from '@angular/core'; 
import { TodosComponent } from './todos/todos.component'; 

@Component({ 
    selector: 'app-todos', 
    templateUrl: './todos.component.html', 
    styleUrls: ['./todos.component.css'] 
}) 

export class TodosComponent implements OnInit { 
    constructor() { } 
    ngOnInit() { 
    } 
} 

當我這樣做,我跑了服務器時,它給我這樣的:

無法編譯。

C:/angular2/proyecto/src/app/todos/todos.component.ts(2,10):合併聲明'TodosComponent'中的單個聲明必須全部導出或全部爲本地。

我想知道它有什麼不好?爲什麼會顯示錯誤?

謝謝!

回答

1

您正在將該類導入到它自己的文件中。

無需導入您自己的組件,您應該將其導入其他文件中,在其中使用它。

+0

哦,我的上帝謝謝你 –