我在尝试编写打字稿时遇到了问题。 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。
非常感谢任何帮助。这已经让我疯了几天了。
答案 0 :(得分:0)
我遇到了同样的错误消息。我通过将我的Subversion客户端升级到1.7版来解决它。 Subversion 1.7与早期版本的不同之处在于它在顶部只使用一个.svn文件夹而不是在每个文件夹中使用一个.svn文件夹。如果Subversion控件下的顶级文件夹没有任何Typescript文件,那么我认为这对你有用。顺便说一句,我使用Jenkins运行Typescript编译器遇到了这个问题。我通过将Jenkins配置为使用Subversion 1.7而不是早期版本来修复此问题。