빠른 시작 안내서를하고 있는데 오류가 발생했습니다. 다음은 내 파일 구조입니다.각도 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);
이것은 매우 간단한 예이므로 혼란 스럽습니다. 홈 모듈이 응용 프로그램이 어떻게 든 실패하게 만듭니다. 다음과 같은 오류가 발생합니다 :
ZoneAwareErrormessage: "(SystemJS) Cannot set property 'stack' of undefined ...
그 뒤에 수백 줄이옵니다. 누구든지 이러한 오류를 디버깅하는 방법에 대한 아이디어가 있습니까? HomeModule이 기능 모듈 인 경우
선언 변경 : [AppComponent], 선언 : [BrowserModule, HomeModule], 변경 하시겠습니까? –
@SebastienDErrico 불행히도 아니요 – userqwert