在Aurelia的预发行版本(例如beta)中,JSPM安装总是得到.js和.d.ts文件,这是完美的。现在,JSPM仅下载.js文件。为了解决这个问题,现在可以使用Typings的Skeleton Templates,并在Typings.json配置文件中添加了许多额外的行。现在,随着TypeScript 2.0的发布,不建议使用Typings,而获取类型定义的“官方”方式是npm的@types存储库。 Aurelia不在那里(很好),但是为什么我不能像以前一样使用JSPM下载类型?我不想使用Aurelia的Typings,因为,首先,我不想在不同的软件包管理器中一次又一次地指定相同的软件包,而只是为了向已经凌乱的现代JS工具设置中添加更多的困惑,其次,我之前说过,打字不赞成使用,我很高兴它发生了。

最佳答案

这是一个已知的问题;它要么通过jspm端解决:
https://github.com/jspm/jspm-cli/issues/1344或 typescript 面:
https://github.com/typings/typings/issues/579

我认为除了通过jspm安装模块之外,您还只能通过npm(--save-dev)安装模块。它占用了很多额外的空间,但确实使 typescript 和vscode感到满意。

关于typescript - TS 2.0之后如何正确获取Aurelia的TypeScript类型定义文件(* .d.ts)。释放?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39767330/

10-09 17:35
查看更多