TypeScript解释了各种文件扩展名
TypeScript various file extensions explained?
在尝试进一步理解TypeScript时,所有文件扩展名之间的关系是什么?
- TypeScript,
*.ts
- 定义,
*.d.ts
- 地图,
*.map
- JavaScript,
*.js
我最初开始输入上面的问题,心想会有人来帮我。然后我注意到一个"回答你自己的问题"选项,Jeff Atwood鼓舞人心的博客文章给了我灵感,所以我决定尝试回答我自己的问题。我不得不做一些研究,但现在我有了我最初想要的理解。
- TypeScript,
*.ts
JavaScript的类型化超集,可"编译"为普通JavaScript。这些文件有可能使用类型安全和强类型语法,并使用IDEintellisense。
- 定义,
*.d.ts
*.d.ts
文件用于提供TypeScript关于API的类型信息,该API是用JavaScript编写的。类型定义文件包含对应的.js
中所有公共API的定义类型,例如,如果没有jQuery.d.ts
,则JQuery
具有jQuery.js
,而使用jQuery
的TypeScript文件将不知道其类型,因此intellisense不复存在。
- 地图,
*.map
.map
文件是一个源映射文件,它允许工具在发出的JavaScript代码和创建它的TypeScript源文件之间进行"映射"。这个概念自CoffeeScript以来就一直存在。
- JavaScript,
*.js
根据MDN:
JavaScript是一种跨平台、面向对象的脚本语言。这是一种小巧轻便的语言。在主机环境(例如,web浏览器)中,JavaScript可以连接到其环境的对象,以提供对它们的编程控制。
.ts
文件和.js
文件之间的关系是TypeScript文件编译为JavaScript
相关文章:
- 从安卓设备将图像上传到服务器时,文件扩展名错误
- 在上传之前,我可以在代码中的哪里将文件扩展名更改为小写
- TypeScript解释了各种文件扩展名
- 在javascript中检查文件扩展名的问题
- 如何使用office.js检查未保存文件的具体文件扩展名
- 用于检查文件扩展名不工作的Javascript If语句
- 忽略文件扩展名的正则表达式
- Apache poi XSSF创建Excel文件-Create返回格式或文件扩展名无效的空文件
- 可以't在不提供文件扩展名的情况下导入TypeScript模块
- 根据文件扩展名应用CssClass
- 导入文件之前请检查文件扩展名
- 忽略文件扩展名jQuery之后的查询字符串
- 如何在Fine Uploader中隐藏文件扩展名
- 客户端的jQuery文件扩展名验证
- 文件扩展名正则表达式的节点参数
- 如何在Visual Studio 2010/2012中将自定义文件扩展名注册到JavaScript编辑器
- 在文件扩展名之前反复添加图像大小
- jQuery 示例:在文件扩展名不允许的情况下重置输入文件元素
- (Javascript)如何提取当前URL的最后一部分 - 没有文件扩展名
- 确定动态映像 src 的文件扩展名