2017-11-06 57 views
0

The problem for this issue was 2. First
TS1146:宣言が必要です..なぜですか? [解決済み]

@Component({ 
    selector: 'app-server', 
    templateUrl: '' 
}); // This ';' (Semicolon) unnecessary 

So the correct code should be:

@Component({ 
    selector: 'app-server', 
    templateUrl: '' 
}) 

私は小さな問題があります。

おそらく私は疲れています。申し訳ありませんが、私は解決策を見つけることができませんでした。 誰かが私を助けることができますか?

私はこのファイルを持っている:srcが/アプリ/ Iはもちろんのサンプルとして、新しいコンポーネントを作成するには、このコンポーネントの内部より

import { BrowserModule } from '@angular/platform-browser'; 
import { NgModule } from '@angular/core'; 
import { NgClass } from '@angular/common'; 
import { AppComponent } from './app.component'; 
import { ServerComponent } from './server/server.component'; 
@NgModule({ 
    declarations: [ 
     AppComponent, 
     ServerComponent 
    ], 
    imports: [ 
     BrowserModule 
    ], 
    providers: [], 
    bootstrap: [AppComponent] 
}) 
export class AppModule { } 

をapp.module.ts。

のsrc /アプリ/サーバー/ server.component.ts

import { Component } from '@angular/core'; 
@Component({ 
selector: 'app-server', 
templateUrl: '' 
}); 
export class ServerComponent { 
}; 

のsrc /アプリ/サーバー/ serve.component.html

<p> 
Start simple 
</p> 

スーパーシンプルな、右?同意する。 しかし、私は実行しようとすると、私はこのエラーを取得する:

70% building modules 3/3 modules 0 active ERROR in src/app/server/server.component.ts(6,3): error TS1146: Declaration expected.

システムがファイルに(server.component.ts)を見つけることができません、私は正しくここにパスを入れてなかった(のsrc /アプリ/app.module.ts)、私は宣言しました。{Component}を '@ angular/core'からインポートしました。 、なんで行方不明ですか?理解できません。

ありがとうございます。

答えて

2

エクスポート

import { Component } from '@angular/core'; 
@Component({ 
selector: 'app-server', 
templateUrl: '' 
}) 
export class ServerComponent { 
}; 
の前にセミコロンを置くべきではありません
関連する問題