javascript - TypeScript - fel TS1146: Deklaration förväntad
Jag fick den senaste TypeScript via npm (npm install -g typescript)
Version 1.7.5När jag kör TypeScript-kompilationskommandot på min fil: tsc app.component.ts --module system
Jag får följande fel: app.component.ts(15,7): error TS1146: Declaration expected.
import {Component} from 'angular2/core';
@Component({
selector: 'my-app',
// template: '<h1>My title: {{title}}</h1> <h2>Hardcoded h2</h2>'
})
@View({ // <- line 7
templateUrl: '/templates/home.html',
directives: []
})
.Class({
constructor: function() {
}
}); // <- line 15
export class AppComponent {
title = "My First Angular 2 App";
}
Någon som vet vad det här felet betyder?
Svar #1
Prova detta
import { Component } from '@angular/core';
Svar #2
du behöver också importera View från angular2/core:
import {Component, View} from 'angular2/core';