我有一个有多个打字本文件的项目。如果我添加一个新的类型记录文件,我必须引用类型来编译它,VS无法解决它们本身。此外,我还有不需要引用类型的空.ts文件,所以我将代码放入其中,这样就可以工作了。
当我发现它时,我保存了这个文件,现在当我需要创建新的.ts文件时,我复制了该文件,所有的事情都很有魅力。
因此,假设在一个文件夹中,我同时拥有两个.ts文件:一个魔术文件的副本和一个新创建的文件。
如果我把这段代码放进魔法文件
class Test {
test: KnockoutObservable<string>;
}它会编译。如果我把相同的代码放到另一个文件中,上面写着
找不到名字KnockoutObservable
第一个文件有什么特别之处?
我正在使用2015。我安装了敲除打字机。解决方案中有空的tsconfig.json文件。我不想使用/ reference注释引用类型。
谢谢。
发布于 2016-01-29 09:44:22
您需要使用TSD并安装适当的".d.ts“文件,例如:
tsd install knockout它将"knockout.d.ts“下载到您的项目中,并将定义放在键入文件夹中:
typings/knockout/knockout.d.ts 然后,您可以添加相应的引用到顶部或"ts“文件。例如:
/// <reference path="../../typings/knockout/knockout.d.ts" />https://stackoverflow.com/questions/35077234
复制相似问题