他のファイルから指令をインポートしようとしたときに、エラーが発生しましたEXCEPTION: No Directive annotation found on MyComponent
- これを解決するには?ここAngular2 - エラーが発生しました:「例外:MyComponentに指令がありません」
は私のコードは次のとおりです。
app.component.ts:
import {Component} from 'angular2/core';
import {MyComponent} from "./app.my-component"
@Component({
selector: 'app',
template: `
<h1>Hellow World</h1>
<span>Here is your component:</span>
<my-component></my-component>
`,
directives: [MyComponent]
})
export class AppComponent { }
app.mycomponent.ts:
import {Component} from 'angular2/core';
@Component({
selector : 'my-component',
template : `<h2>This is from My component</h2>`
});
export class MyComponent { };
しかし、私のようにエラーを取得しています:解決する方法No Directive annotation found on MyComponent
この?
'import {MyComponent} from" ./app。 – micronyks
コンポーネントの作成場所からではなく、アプリケーションルートのフォルダからの相対パスであることを確認する必要があります。たとえば、「import {MyComponent} from "../ "./app.my-component"から – John
@john両方のファイルが同じフォルダ内にある – 3gwebtrain