打字稿编译错误TS2688:找不到'.svn'的类型定义文件

时间:2017-04-12 10:38:20

标签: visual-studio typescript svn msbuild tsc

我在尝试编写打字稿时遇到了问题。 tsc.exe出现以下错误:

错误TS2688:找不到'.svn'的类型定义文件。

SVN用于源代码控制,它看起来像是在尝试编译.svn文件夹中的项目。我无法弄清楚它为什么会这样做。

编译器指向tsconfig.json文件,其中包含以下内容:

{
  "compileOnSave": true,
  "compilerOptions": {
    "noImplicitAny": false,
    "noEmitOnError": false,
    "removeComments": false,
    "sourceMap": true,
    "target": "es5",
    "module" : "none"
  },
  "include": [
    "../../jquery.d.ts",
    "./**/*"
  ],
  "exclude": [
    "node_modules",
    "wwwroot"
  ]
}

我已尝试在tsconfig中明确排除.svn文件夹但仍会生成相同的错误。我甚至尝试从我的打字稿文件所在的目录中删除.svn文件夹,但仍然会出错。

我还对visual studio和Typescript工具进行了修复,并且树脂都无法使用。

我无法在项目或任何TypeScript.target文件中找到对.svn的引用。

这一切在同事机器上工作正常,我有完全相同的设置,所以我真的不明白错误的来源。

我正在运行打字稿和Visual Studio 2015更新3的V2.2.2。

非常感谢任何帮助。这已经让我疯了几天了。

1 个答案:

答案 0 :(得分:0)

我遇到了同样的错误消息。我通过将我的Subversion客户端升级到1.7版来解决它。 Subversion 1.7与早期版本的不同之处在于它在顶部只使用一个.svn文件夹而不是在每个文件夹中使用一个.svn文件夹。如果Subversion控件下的顶级文件夹没有任何Typescript文件,那么我认为这对你有用。顺便说一句,我使用Jenkins运行Typescript编译器遇到了这个问题。我通过将Jenkins配置为使用Subversion 1.7而不是早期版本来修复此问题。