编入wwwroot的Typescript给了我"重复的标识符"错误

时间:2014-12-30 16:01:16

标签: javascript gruntjs typescript visual-studio-2015

我不确定我是否错误地构建了我的项目,或者我错过了一个设置但是我在Visual Studio 2015中遇到了一个问题,其中包含“重复标识符”错误。

我在ASP.NET 5项目中拥有所有的打字稿文件,并且我有一个繁琐的任务,将它们编译成javascript并将它们放在wwwroot文件夹中的脚本文件夹中。如果我理解正确,那么将部署的文件应该是。

我遇到的问题是,当我运行grunt任务并正确输出文件时,visual studio会在我的打字稿文件中警告我,我有重复的标识符。我本以为我能告诉VS忽略某处的wwwroot文件夹,但我似乎找不到任何关于此的信息。

以前任何人都有这个,或者我得到了错误的结局,我应该如何接近结构?

1 个答案:

答案 0 :(得分:1)

  

visual studio开始在我的打字稿文件中警告我,我有重复的标识符

如果你有两个 TypeScript 文件declare同样的东西,这将只会发生 JavaScript ,这不是导致此错误的原因。修复:删除重复的TypeScript。

<强> PS

  

我有一个笨拙的任务,将它们编译成javascript并将它们放在wwwroot文件夹中的脚本文件夹中

不是您错误的来源。但我会使用glob *.jslib/**/*.js文件包含在VS项目中,因为wwwroot实际上是用于特定的IIS安装,而当发布 web时不可移植应用。