【问题标题】:Is there an easy way to install TypeScript definitions?有没有安装 TypeScript 定义的简单方法?
【发布时间】:2016-04-09 18:20:39
【问题描述】:

所以最近几天我一直在尝试使用 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,然后你会得到一个依赖列表,你必须递归地安装所有依赖。

每个模块我应该花多少时间来安装定义文件?

我在网上找不到答案。其他人如何处理这个问题?
另外,如果某些模块没有可用的定义,我该怎么办?

【问题讨论】:

标签: javascript node.js typescript tsd


【解决方案1】:

正如@BrunoLM 在评论中指出的那样,随着 TypeScript 2.0 的发布,这是现在安装声明文件的方式:

npm i @types/express

参考资料:

【讨论】:

    猜你喜欢
    • 2010-12-01
    • 1970-01-01
    • 2020-05-22
    • 2011-03-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-24
    相关资源
    最近更新 更多