我正在做快速入门教程并遇到一些错误。以下是我的文件结构:Angular 2模块导入破解应用程序
//## home/home.component.ts #################
import {Component} from '@angular/core';
@Component({
selector:'home',
template: `
<div>I'm a home component.</div>
`
})
export class HomeComponent{}
//## home/home.module.ts #################
import {NgModule} from "@angular/core";
import {HomeComponent} from "./home.component";
NgModule({
declarations: [HomeComponent],
exports: [HomeComponent]
});
export class HomeModule {
}
//## app.component.ts #################
import {Component} from "@angular/core";
@Component({
selector: 'app',
template: `
<div>I'm the App Component</div>
`
})
export class AppComponent {}
//## app.module.ts #################
import {AppComponent} from "./app.component";
import {BrowserModule} from "@angular/platform-browser";
import {NgModule} from "@angular/core";
import {HomeModule} from "./home/home.module"; //this breaks it
@NgModule({
declarations: [AppComponent],
bootstrap: [AppComponent],
imports: [BrowserModule, HomeModule] //home module breaks it
})
export class AppModule{}
//## main.ts #################
import {platformBrowserDynamic} from "@angular/platform-browser-dynamic";
import {AppModule} from "./app.module";
platformBrowserDynamic().bootstrapModule(AppModule);
我很困惑,因为这是一个非常简单的例子。 Home模块导致应用程序以某种方式失败。它给出了以下错误:
ZoneAwareErrormessage: "(SystemJS) Cannot set property 'stack' of undefined ...
其次是数百行相同。有没有人有关于如何调试这些错误的任何想法?
更改声明:[AppComponent],声明:[BrowserModule,HomeModule],改变了什么? –
@SebastienDErrico无遗憾不是 – userqwert