Я использую Angular 2 и Meteor. Генерация компонентов выдает следующую ошибку:
Неожиданная директива LoginComponent, импортированная модулем AppModule. Пожалуйста, добавьте аннотацию @NgModule.
файл app.module.ts
import { NgModule, ErrorHandler } from '@angular/core';
import { BrowserModule } from '@angular/platform-browser';
import { MyApp } from './app.component';
import { LoginComponent } from '../../components/login/login.component';
import { SignupComponent } from '../../components/signup/signup.component';
import { ResourcesComponent } from '../../components/resources/resources.component';
import { NavbarComponent } from '../../components/navbar/navbar.component';
@NgModule({
declarations: [
MyApp,
LoginComponent,
SignupComponent,
ResourcesComponent
],
entryComponents: [
MyApp
],
imports:[BrowserModule,
LoginComponent,
SignupComponent,
ResourcesComponent
],
bootstrap: [MyApp]
})
export class AppModule {}
и файл login.component.ts
import 'zone.js';
import 'reflect-metadata';
import { Component } from '@angular/core';
import template from "./login.html";
@Component({
selector: 'login',
template
})
export class LoginComponent {}