首页 > 解决方案 > 迁移到 Angular 9 和“src/**/*.d.ts”包括

问题描述

迁移到 Angular 9 后,我的 tsconfig.app.json 文件发生了变化:

"include": [
-    "src/**/*.ts"
+    "src/**/*.d.ts"
]

这种变化的原因是什么?

标签: angular

解决方案


“d.ts”文件用于提供关于用 JavaScript 编写的 API 的 typescript 类型信息。这个想法是你正在使用 jQuery 或 underscore 之类的东西,一个现有的 javascript 库。你想从你的打字稿代码中使用那些。

您可以编写仅包含类型注释的 d.ts 文件,而不是重写 jquery 或下划线或打字稿中的任何内容。然后从您的 typescript 代码中,您可以获得静态类型检查的 typescript 好处,同时仍然使用纯 JS 库。

看这里:

关于 TypeScript 中的“*.d.ts”


推荐阅读