2017-10-15 57 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

哦,我的上帝谢谢你 –