3
所以我一直在尝试使用TypeScript在过去的几天,我无法安装外部模块的定义。有没有简单的方法来安装TypeScript定义?
我没有问题,如果我使用tsd
这样的:
tsd install express
但是似乎tsd
被弃用,我应该使用typings
。
所以我尝试运行以下命令:
typings install --ambient express
这是输出:
typings INFO reference Stripped reference "https://raw.githubusercontent.com/DefinitelyTyped/DefinitelyTyped/7de6c3dd94feaeb21f20054b9f30d5dabc5efabd/serve-static/serve-static.d.ts" during installation from "express"
typings INFO reference Stripped reference "https://raw.githubusercontent.com/DefinitelyTyped/DefinitelyTyped/7de6c3dd94feaeb21f20054b9f30d5dabc5efabd/express-serve-static-core/express-serve-static-core.d.ts" during installation from "express"
express
└── (No dependencies)
然后,我必须手动安装剥离引用,当我这样做,我仍然在编译时出现错误与tsc
,但当我使用tsd
所有参考安装,并在编译过程中我没有得到任何错误。
我只是想尽可能简单地安装定义。
使用tsd
安全吗?或者将来会遇到一些问题?
为什么不安装typings
?
想象一下,如果您运行npm install express
,然后获得依赖项列表,并且必须递归安装所有依赖项。
每个模块花费多少时间只是为了安装定义文件?
我在网上找不到答案。其他人如何处理这个问题?
如果某些模块没有可用的定义,我应该怎么做?
看来我们要'npm i @ types/expr ess'。它现在似乎与jQuery一起工作。我不知道它将如何处理依赖关系。 56:28 https://channel9.msdn.com/Events/Build/2016/B881?ocid=player – BrunoLM