Ionic 2 中的 Typescript 定义文件

Typescript Definition Files In Ionic 2

在 Ionic 2 项目中,放置自定义打字稿定义文件的最佳位置在哪里?我想定义一些 cordova 插件接口,这样 VS Code 就不会将对它们的引用视为错误。

一个常见的 TypeScript 项目结构可能是这样的:

- out
- src
  - script.ts
- typings
  - node
    - node.d.ts
  - global.d.ts
- tsconfig.json

或将 tsconfig.json 文件和 typings(名称无关紧要)文件夹放入 src

有了正确的文件结构,这个问题的关键就变成了确保相关文件被识别为 TypeScript 项目的一部分。您可以参考 tsconfig.json 的字段 filesexclude 了解更多信息。

编译器选项 --listFiles 也有助于确保正确包含您的源文件。