首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >‘the’命令接受.d.ts文件吗?

‘the’命令接受.d.ts文件吗?
EN

Stack Overflow用户
提问于 2021-06-29 20:20:42
回答 1查看 700关注 0票数 2

我有一个.d.ts文件,希望将它编译成一个.js文件。这可以使用tsc命令吗?

我知道tsc命令可以接受任何.ts文件,然后在.js文件中编译它(我已经测试过这个文件)。但是,我无法让它将.d.ts文件作为输入,因为它没有为我输出任何.js文件。

我试着玩tsconfig.json,现在我的文件是这样的:

代码语言:javascript
复制
{
    "compilerOptions": {
        "target": "es5",
        "module": "commonjs",
        "sourceMap": true,
        "outDir": "ali_output_javascript"
    }
}

我还了解关于.d.ts和.ts文件的以下内容。类型记录声明文件(.d.ts)描述JavaScript文件的形状。它允许您在TypeScript中使用现有的TypeScript代码,而不必编写TypeScript中的所有代码。类型记录文件(.ts)只是在编写类型记录时的标准文件扩展名。

在这篇中介文章(https://medium.com/jspoint/typescript-compilation-the-typescript-compiler-4cb15f7244bc)中,它确实提到TypeScript编译查找文件扩展名.ts和.d.ts:

通常会使用文件或包含选项,并提供文件路径或glob模式,以便在编译过程中包含TypeScript文件。但是,您可以从glob模式中删除.ts扩展,让TypeScript编译器搜索输入文件。当glob模式没有文件扩展名时,TypeScript会在glob模式指向的目录中查找以.ts或.d.ts扩展名结尾的文件。.d.ts文件是一个TypeScript声明文件,我们已经在声明文件课程(即将到来)中讨论了这个文件类型。当allowJS编译器-选项设置为true时,TypeScript也将搜索.js文件。

如果您有任何建议,请告诉我,谢谢您的时间。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-06-29 20:27:18

您误解了什么是.d.ts文件。

它们不应该被转换成.js文件,.ts文件应该被转换成.js文件 .d.ts文件,以便在JavaScript IDE中进行强类型输入,或者进一步用于TypeScript项目。

而且,.d.ts不是可执行的,不能生成可执行文件,因为它们只是带有类型的空shell,在TypeScript术语中也称为环境声明,意思是“没有实现”。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68185165

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档