我使用Typescript 1.5.0 beta创建了一个非常简单的项目,其中包含 threejs / three 类型和tsd。编译时,tsc输出有关重复标识符'标识符的128个错误。我不确定128是否只是tsc开始截断错误的地方,所以可能会有更多...
我通过创建空白文件夹并创建app.ts和index.html来启动项目。然后我使用以下命令安装 threejs / three :
tsd install threejs/three -rso
在我的应用程序中,我只添加了以下行,并编译:
/// <reference path="typings/tsd.d.ts"/>
目前,从命令行编译就足够了,我使用以下命令:
tsc --module commonjs --target es5 ./app.ts
这里链接到我从tsc获得的完整错误列表:
https://gist.github.com/josefvanniekerk/24496b480bf488db522d
知道tc为什么抱怨?
答案 0 :(得分:1)
问题出在typings/webaudioapi/waa.d.ts
。 TypeScript 1.5在内部包含Web Audio API声明,您将获得重复的标识符。
要解决此问题,请移除typings/webaudioapi/waa.d.ts
文件并从typings/tsd.d.ts
在以前版本的TypeScript编译器中,未包含此文件,并且未显示错误。