Angular4でのプログラミングにちょっぴり慣れてきましたが、エラーメッセージは不可解なものが多いです。 今回の
Declaration expected
はビルド時に発生しました。原因は、デコレータの終わりにセミコロンをつけていたため:
@Component({ }); export class AppComponent { }
@Component
デコレータの役割は、後続のクラスがコンポーネントであることを示すためなので
途中にセミコロンを入れてはならないみたいです。デコレータとクラスでセット、という感じですかね。
ご参考までに、以下でもNGです:
@Component({ }) ; export class AppComponent { }
こちらはOKです:
@Component({ }) export class AppComponent { };