路由:导出变量' foo'已经或正在使用名称' ModuleWithProviders'来自外部模块

时间:2016-08-22 14:16:34

标签: angular angular2-routing

我跟随angular 2 routes guide

import { Routes, RouterModule } from '@angular/router';
import { FooComponent }    from './component/foo.component';
const fooRoutes: Routes = [
  { path: 'foopath',  component: FooComponent },
];
export const fooRouting = RouterModule.forChild(fooRoutes);
视觉工作室代码中的

我有以下错误: Typescript Error 任何人都可以告诉我为什么会这样吗?这与官方指南的代码完全相同。我使用的是Angular 2 RC5。

2 个答案:

答案 0 :(得分:20)

您应该添加import { ModuleWithProviders} from '@angular/core';

供参考,请参阅ModuleWithProviders文档。

答案 1 :(得分:2)

我遇到了同样的问题。它在我添加后出现

"declaration": true,
tsconfig.json 文件

中的

如果您不需要此选项,请将其删除。