2017-10-15 1 views
0

のコンパイルに失敗しました:角度2は、私はこれに、角度2で新しいコンポーネントを作成し

ng g component todos 

だから、新しいコンポーネントを作成し、私はコンポーネントに行って、私はファイルを新しいフォルダを持っていたことを指摘:

todos.component.css、todos.component.html、todos.component.spec.ts、todos.component.ts

は、その後、私はtodos.component.tsをopenened、それが持っていた:

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

ああ私の神よろしくお願いします –