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'からインポートしました。 、なんで行方不明ですか?理解できません。
ありがとうございます。