使用webpack时未导入Angular 2 Route模块

时间:2016-11-23 10:05:29

标签: angular webpack

我只是Angular 2的初学者。我正在尝试使用构建TODO应用程序 Angular 2与webpack bundeler。我正面临一个问题,即在尝试实现Angular Component Routing时没有加载RouterModule。

import { NgModule } from '@angular/core';
import { Routes, RouterModule } from '@angular/router';
import { BrowserModule }  from '@angular/platform-browser';
import { AppComponent } from './app.component';
import { ToDoModule } from './todos/todo.module';
import { HeaderComponent } from './app-header.component';

const ROUTES: Routes = [{
  path:'home', component: HeaderComponent
}];

@NgModule({
  imports: [
    BrowserModule,
    ToDoModule,
    RouterModule.forRoot(ROUTES)
  ],
  declarations: [
    AppComponent,
    HeaderComponent
  ],
  bootstrap: [ AppComponent ]
})
export class AppModule {}

我在AppComponent的HTML中加入了router-outlet。但是当应用程序加载时会抛出错误

  

未处理的承诺拒绝:模板解析错误:   '路由器出口'不是一个已知元素:

     
      
  1. 如果' router-outlet'是一个Angular组件,然后验证它是否是该模块的一部分。
  2.   
  3. 如果' router-outlet'是一个Web组件,然后添加" CUSTOM_ELEMENTS_SCHEMA"到了' @ NgModule.schemas'此组件禁止此消息。 (" - >
  4.         

    [ERROR - >]"):AppComponent @ 2:0;区域:;任务:Promise.then;值:错误:模板解析错误:(...)错误:模板解析错误:   '路由器出口'不是一个已知的元素:   1.如果' router-outlet'是一个Angular组件,然后验证它是否是此模块的一部分。   2.如果' router-outlet'是一个Web组件,然后添加" CUSTOM_ELEMENTS_SCHEMA"到了' @ NgModule.schemas'此组件禁止此消息。 (" - >

         

    [错误 - >]"):AppComponent @ 2:0

我使用 System.js 做了同样的应用程序,它运行正常。有人可以帮我解决这个问题吗?感谢

0 个答案:

没有答案