合并/检索打字稿声明文件

Posted

技术标签:

【中文标题】合并/检索打字稿声明文件【英文标题】:Combine/retrieve typescript declaration files 【发布时间】:2016-11-19 06:42:32 【问题描述】:

我有一个 TypeScript typings project 包含几个 *.d.ts 文件。 这是一组“全局”声明(即命名模块)。 我使用类型将声明文件从该类型项目中提取到一个 TypeScript 项目中。

typings install github:phreed/typed-npm-webgme -SG

生成的 typings/globals/index.d.ts 仅包含在 typings.json 中标识为“主”的文件。 我希望它包含(连接)出现在tsconfig.json 中的“文件”的所有内容。

如何使 typings/globals/index.d.ts 包含 *.d.ts 文件的串联?

【问题讨论】:

【参考方案1】:

有一个“文件”字段可以指示其他声明文件。 这是“typings.json”文件的示例。 json "name": "foo", "main": "foo.d.ts", "files": [ "./bar.d.ts", "./baz.d.ts", "./froz.d.ts", "./fig.d.ts"], "global": true, "dependencies": , "devDependencies": , "globalDependencies": "q": "registry:dt/q#0.0.0+20160613154756" , "globalDevDependencies": git 存储库(假设 github)分别保存这些 *.d.ts 文件。 安装时,使用 typings install github:foo/foo --save --global

检索“*.d.ts”文件并将其连接到“typings/globals/foo/index.d.ts”中。 使用包类型信息更新“typings/globals/foo/typings.json”。 用 '/// 更新 'typings/index.d.ts' 用“foo”更新“typings.json”中的“globalDependencies”:“github:foo/foo”

【讨论】:

以上是关于合并/检索打字稿声明文件的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Angular 5 或打字稿中检索下面提到的 json 中具有错误值的键

无法从打字稿文件中获取 img url

Angular 打字稿处理发布请求数据

使用声明文件打字稿

打字稿给出,“找不到模块'xmlhttprequest'的声明文件。”

库的打字稿声明文件找不到模块