これは私のAppModuleです:Angular2 CLIテスト(WebPACKの)Erros: "エラー:テンプレートの解析エラー"
import { BrowserModule } from '@angular/platform-browser';
import { NgModule, CUSTOM_ELEMENTS_SCHEMA } from '@angular/core';
import { FormsModule } from '@angular/forms';
import { HttpModule } from '@angular/http';
import { AppComponent } from './app.component';
import { CitiesComponent } from './cities/cities.component';
@NgModule({
declarations: [
AppComponent,
CitiesComponent
],
imports: [
BrowserModule,
FormsModule,
HttpModule,
],
providers: [],
bootstrap: [AppComponent],
schemas: [CUSTOM_ELEMENTS_SCHEMA]
})
export class AppModule { }
CitiesComponent
は非常にシンプルなモジュールです。 AppComponent
の中のコンポーネントを使用します。
アプリケーションはビルドされ、エラーなく動作します。私はng test
を実行するときしかし、それはエラーで失敗します。
Error: Template parse errors:
'app-cities' is not a known element:
1. If 'app-cities' is an Angular component, then verify that it is part of this module.
2. If 'app-cities' is a Web Component then add "CUSTOM_ELEMENTS_SCHEMA" to the '@NgModule.schema' of this component to suppress this message. ("<main> <h1>Hello from Angular 2 App with Webpack</h1> <div class="ui segment raised"> Hello </div> [ERROR ->]<app-cities></app-cities> </main> "): [email protected]:99 in config/karma-test-shim.js (line 181)
[email protected]:///~/@angular/compiler/bundles/compiler.umd.js:8813:0 <- config/karma-test-shim.js:181:50110
[email protected]:///~/@angular/compiler/bundles/compiler.umd.js:16978:0 <- config/karma-test-shim.js:186:8984
webpack:///~/@angular/compiler/bundles/compiler.umd.js:17065:0 <- config/karma-test-shim.js:186:10862
[email protected]:///~/core-js/modules/_typed-array.js:467:0 <- config/karma-test-shim.js:2:50965
[email protected]:///~/@angular/compiler/bundles/compiler.umd.js:17061:62 <- config/karma-test-shim.js:186:10831
[email protected]:///~/@angular/compiler/bundles/compiler.umd.js:16887:0 <- config/karma-test-shim.js:186:6610
[email protected]:///~/@angular/compiler/bundles/compiler.umd.js:16828:37 <- config/karma-test-shim.js:186:4786
[email protected]:///~/@angular/compiler/bundles/compiler.umd.js:16804:0 <- config/karma-test-shim.js:186:4350
[email protected]:///~/@angular/compiler/bundles/compiler.umd.js:1:0 <- config/karma-test-shim.js:150:24366
[email protected]:///~/@angular/core/bundles/core.umd.js:1:0 <- config/karma-test-shim.js:78:22512
[email protected]:///~/@angular/core/bundles/core.umd.js:1:0 <- config/karma-test-shim.js:78:25044
[email protected]:///~/@angular/core/bundles/core.umd.js:1:0 <- config/karma-test-shim.js:78:20648
webpack:///~/@angular/core/bundles/core-testing.umd.js:1:0 <- config/karma-test-shim.js:66:10991
[email protected]:///config/karma-test-shim.js:8711:32 <- config/karma-test-shim.js:24:40262
[email protected]:///~/zone.js/dist/proxy.js:75:0 <- config/karma-test-shim.js:38:1630
[email protected]:///config/karma-test-shim.js:8711:32 <- config/karma-test-shim.js:24:40216
[email protected]:///config/karma-test-shim.js:8711:32 <- config/karma-test-shim.js:24:34612
webpack:///~/zone.js/dist/jasmine-patch.js:28:0 <- config/karma-test-shim.js:52:655
[email protected]:///config/karma-test-shim.js:9163:32 <- config/karma-test-shim.js:52:3370
[email protected]:///config/karma-test-shim.js:9163:32 <- config/karma-test-shim.js:52:3370
webpack:///config/karma-test-shim.js:9163:32 <- config/karma-test-shim.js:52:3480
[email protected]:///config/karma-test-shim.js:8711:32 <- config/karma-test-shim.js:24:40940
[email protected]:///config/karma-test-shim.js:8711:32 <- config/karma-test-shim.js:24:35224
[email protected]:///~/zone.js/dist/zone.js:584:0 <- config/karma-test-shim.js:24:19813
[email protected]:///~/core-js/modules/_typed.js:25:0 <- config/karma-test-shim.js:2:22237
webpack:///~/core-js/modules/_typed-buffer.js:12:0 <- config/karma-test-shim.js:2:22359
[email protected]:///~/core-js/modules/_microtask.js:18:0 <- config/karma-test-shim.js:2:15867
任意のアイデア? Angular2-2.0と "角度-CLI" を使用 : "1.0.0-beta.15" あなたはTestModuleにCitiesComponentを追加するのを忘れている
、あなたのテストを投稿することができます。 –