打字稿打字,打字文件夹是啥

Posted

技术标签:

【中文标题】打字稿打字,打字文件夹是啥【英文标题】:typescript typings, whats the typings folder打字稿打字,打字文件夹是什么 【发布时间】:2017-05-06 06:25:23 【问题描述】:

我正在努力解决打字问题并有以下问题

    您在项目的 node_modules 根文件夹下找到的 typings 文件夹是什么。这是 tsc 查找 .d.ts 文件的默认位置吗?我如何在源文件中使用它们。 某些 node_modules 中包含 .d.ts 文件。 tsc 是不是又默认看这里了?

【问题讨论】:

【参考方案1】:
    当您使用npm install @types/my-favorite-library 安装类型时,它们默认插入到@types/ 文件夹中。这是 TypeScript 搜索定义文件的默认位置。 是的,只要您的 tsconfig.json 文件中有 "moduleResolution": "node",。这是默认值,除非您将“模块”设置为“amd”、“系统”或“ES2015”。

【讨论】:

什么是 typings.d.ts 文件,这是过时的,因为默认情况下,打字稿将根据 tsconfig.json 中的内容查看特定文件夹? @user3547774 我不能保证它已经过时了,但自从 TypeScript 2.0 以来我就不必使用 typings.d.ts,所以它可能是。 查看 typescript 官方 modules resolution 文档。此时,它通过包含您在 package.json => "types": "dist/index.d.ts" 选项中设置的文件稍微扩展了节点模块解析算法(这只是一个示例)。

以上是关于打字稿打字,打字文件夹是啥的主要内容,如果未能解决你的问题,请参考以下文章

打字稿捆绑器到打字稿文件

`undefined!` 在打字稿中是啥意思?

特定 javascript 实例化模式的正确打字稿定义是啥

将节点模块导入角度打字稿/角度cli的正确方法是啥

Promise.race 的返回类型应该是啥? (打字稿)

打字稿中的“三个点”是啥意思?