Я получил последнюю TypeScript через НПМ (npm install -g typescript
)Машинопись - ошибка TS1146: Декларация ожидается
Version 1.7.5
Когда я бегу машинопись компилировать команду на моем файле: tsc app.component.ts --module system
я получаю следующее сообщение об ошибке : 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";
}
Кто-нибудь знает, что означает эта ошибка?
я могу ошибаться, но вам не нужно импортировать 'View'? строка 1: 'import {Component, View} из 'angular2/core';' – kennypu
Вы правы на самом деле, я также нашел еще один ответ, говоря, что мне нужно удалить ';' в конце моего компонента. Теперь получить другую ошибку 'ошибка TS2307: не можете найти модуль 'angular2/core'.' lol хотите опубликовать свой ответ? Это то, что я обновил в верхней строке с помощью 'import {Component, View, bootstrap} из 'angular2/core';' –