Подтвердить что ты не робот

Декораторы ts1206 здесь недействительны, Angular 2

Я начал программировать Angular 2, и я застрял с ошибкой:

Декораторы

ts1206 здесь недействительны

@Component({   //  ts1206 decorators are not valid here
  selector: 'my-app',
  moduleId: module.id,
  templateUrl: 'app.component.html',
  styleUrls: ['app.component.css']
})

Update:

Мой tsconfig.json:

 {
  "compilerOptions": {
    "target": "es5",
    "module": "commonjs",
    "moduleResolution": "node",
    "sourceMap": true,
    "emitDecoratorMetadata": true,
    "experimentalDecorators": true,
    "removeComments": false,
    "noImplicitAny": true,
    "suppressImplicitAnyIndexErrors": true
  }
}

что я могу сделать с этим?

4b9b3361

Ответ 1

Декораторы должны поступать непосредственно перед экспортированным классом, например:

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

это то же самое для @Pipe @Directive @Injectable