angular - 迁移到 Angular 9 和“src/**/*.d.ts”包括
问题描述
迁移到 Angular 9 后,我的 tsconfig.app.json 文件发生了变化:
"include": [
- "src/**/*.ts"
+ "src/**/*.d.ts"
]
这种变化的原因是什么?
解决方案
“d.ts”文件用于提供关于用 JavaScript 编写的 API 的 typescript 类型信息。这个想法是你正在使用 jQuery 或 underscore 之类的东西,一个现有的 javascript 库。你想从你的打字稿代码中使用那些。
您可以编写仅包含类型注释的 d.ts 文件,而不是重写 jquery 或下划线或打字稿中的任何内容。然后从您的 typescript 代码中,您可以获得静态类型检查的 typescript 好处,同时仍然使用纯 JS 库。
看这里:
推荐阅读
- django - Django request.POST.get 不保存到模型字段
- java - java中的循环检测
- python - 在 django 中,在任何地方的 python 上进行媒体部署的正确设置是什么
- python - Django先调用长路径后调用错误路径
- c# - AWS SES 或 SNS 用于监控 EC2 实例中程序的变量
- sql - 无法删除 PostgreSQL 角色。错误:`无法删除,因为某些对象依赖于它`
- r - 双人桌的所有组合
- javascript - 附加jQuery keypress事件获取keyCode
- java - R:无法安装 rJava;什么是 r-api-3.4?
- jquery - 将 span 元素添加到 Jquery datepicker 表格单元格