【问题标题】:Canonical way to search type definitions in typescript 2.0在 typescript 2.0 中搜索类型定义的规范方法
【发布时间】:2017-02-27 02:02:09
【问题描述】:

由于 typescript 2.0 而不是打字,我们是 supposed to use npm install @types/<package-name>

在打字中,我们有typings search 命令用于包查找。 我的问题是 - 在@types 中搜索类型定义的规范方法是什么?

所以,澄清一下,到目前为止,工作流程是:

  1. typings search <package-name>
  2. typings install [--global] <package-name>

现在:

  1. 关于这一步的问题
  2. npm install --save-dev @types/<package-name>

【问题讨论】:

  • 这是一个非常好的问题,似乎 npm UI(可能还有 API)与 @types@angular 存在真正的问题。所以我真的认为这是一个错误。

标签: typescript npm typescript2.0


【解决方案1】:

不确定控制台是否可以做到这一点,但微软提供了这个工具online 来做到这一点。您可以在此post 中找到更多详细信息。

我想这个想法是所有名称都保留在@types/ 之后。所以如果 npm 包名是my-test-package,那么你应该有@types/my-test-package,如果它存在并且可以使用名称。

不幸的是,NPM UI 本身(以及最有可能用于相同 reson 的 API)在搜索以 @ 开头的内容时似乎相当糟糕,所以 @types@angular 都没有给你预期的结果结果。我确实认为这是一个错误,并希望它会被修复。

【讨论】:

    【解决方案2】:

    新类型使用 npm 分发,因此您可以使用:

    $ npm search @types/xxxxx
    

    更多信息https://docs.npmjs.com/cli/search 另一个选项是使用网络搜索 UI http://microsoft.github.io/TypeSearch/

    【讨论】:

    • 这个答案是错误的 :( 试着搜索任何东西,比如 npm search @types/abs (npmjs.com/package/@types/abs)
    • npm search @types abs 确实工作得很好。但它似乎只保证所有关键字都存在,而不是按什么顺序。还有许多符号似乎被完全忽略了,包括点和破折号。
    猜你喜欢
    • 2017-01-28
    • 1970-01-01
    • 1970-01-01
    • 2018-03-14
    • 2021-05-02
    • 1970-01-01
    • 2017-02-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多