2016-04-29 6 views
6

アングル2で新しいコンポーネントを作成しましたが、このエラーが発生します。「マージされた宣言の個々の宣言 'MyComponentComponent'はすべてエクスポートされているか、すべてローカルでなければなりません。私が角度2を初めて知ったとき、私はコードの必要性の助けに間違いを理解することができません。前もって感謝します ..!角度2で新しいコンポーネントを作成する際にこのエラーが発生します。

+1

コンポーネントのコードを歓迎します;-) –

+0

自動リファクタリングが私が作業していたタイプをインポートしたときにこのエラーが発生しました。私は同じクラスをインポートしました – profimedica

答えて

8

同じ名前のクラスがいくつかあると思います。MyComponentComponentコンポーネントを定義するときは、その実装クラスに新しい名前を付ける必要があります。

@Component({ 
    (...) 
}) 
export class Component1 { 
    (...) 
} 

@Component({ 
    (...) 
}) 
export class Component2 { 
    (...) 
} 
+1

実際に私はミスしました。私は自分のコードを同じクラスに入れました。それはエラーが来た理由ですが、コードをレンダリングしなければならないファイルに同じコードを配置しました。 app.component.tsファイル内にあります。それは動作します。 :) .. !! –

関連する問題