测试类型脚本应用程序上的许多重复标识符错误

时间:2016-04-12 08:20:30

标签: node.js testing typescript npm gulp

整天早上寻找解决方案......

我在(node,npm,bower和gulp)上使用typescript。 在gulp serve / gulp测试中,我收到了数百条相同的错误消息:

src\app\main\common\dialogs\collections\collections.controller.ts(1,8): error TS2300: Duplicate identifier 'IDialogService'.
src\app\main\common\dialogs\createproject\createprojectdialog.controller.ts(1,8): error TS2300: Duplicate identifier 'ILogService'.
src\app\main\common\dialogs\datasheet\create\controller.ts(1,8): error TS2300: Duplicate identifier 'IDialogService'.
src\app\main\common\dialogs\decisor\controller.ts(1,8): error TS2300: Duplicate identifier 'IDialogService'.

我的编译器选项:

{
  "compilerOptions": {
    "module": "commonjs",
    "target": "es5",
    "sourceMap": true
  },
  "exclude": [
    "node_modules"
  ]
}

任何可以给我提示的人......?

关注 n00n

2 个答案:

答案 0 :(得分:0)

我看到很多Duplicate identifier 'IDialogService'.我怀疑错误是正版,你正在做类似的事情:

 interface Something {
   IDialogService: Foo;
 }

在您的代码库中多次。你应该只有一次

答案 1 :(得分:0)

像这样解决了

而不是 import foo as library.foo; 功能..(...,foo,...)

我用过: function ..(...,library.foo,...)