Angular 2 项目中的类型是什么?
what are typings inside angular2 project?
我正在学习 angular2
并且想知道每次我使用 angular-cli 创建一个新项目时,有一个名为 typings
的目录。
我在互联网上搜索了详细信息,但找不到关于 angular2 的相关信息。
谁能告诉我为什么在 angular2 项目中使用 typings
目录?
它在 angular2 项目中的确切用途是什么?
Typings - TypesScript declaration files.
Quoted from angular.io official website
许多 JavaScript 库,例如 jQuery、Jasmine 测试库和 Angular 本身,
使用 TypeScript 编译器本身无法识别的功能和语法扩展 JavaScript 环境。
当编译器无法识别某些内容时,它会抛出错误。
我们使用 TypeScript 类型定义文件——d.ts 文件——来告诉编译器我们加载的库。
当包含第 3 方库时,有两部分...要执行的 javascript 代码,以及提供 IDE 所有强类型优点的定义文件。
如果 lib 不是用 Typescript 编写的,但是一些好心人为它写了一个 thirdLib.d.ts 定义文件,您可以在您的 /// <reference path="thirdLibfolder/thirdLib.d.ts" />
中引用 d.ts 文件ts 文件。然后仍然包括实际执行 javascript 和上面提到的脚本参考。
另见此处
我们需要在工作站中安装 TypeScript 和 Typings。 TypeScript 是 JavaScript 的超集,与 Angular 2.
配合使用效果非常好
类型帮助 TypeScript 识别非类型脚本代码的类型。
typings - 这包含帮助 TypeScript 推断它不知道的类型的文件。并非所有 JavaScript 库都是用 TypeScript 编写的,为了让 TypeScript 了解它们,我们需要这些库的类型。
这些文件或库称为 TypeScript 类型定义文件(d.ts)
我正在学习 angular2
并且想知道每次我使用 angular-cli 创建一个新项目时,有一个名为 typings
的目录。
我在互联网上搜索了详细信息,但找不到关于 angular2 的相关信息。
谁能告诉我为什么在 angular2 项目中使用 typings
目录?
它在 angular2 项目中的确切用途是什么?
Typings - TypesScript declaration files.
Quoted from angular.io official website
许多 JavaScript 库,例如 jQuery、Jasmine 测试库和 Angular 本身, 使用 TypeScript 编译器本身无法识别的功能和语法扩展 JavaScript 环境。 当编译器无法识别某些内容时,它会抛出错误。
我们使用 TypeScript 类型定义文件——d.ts 文件——来告诉编译器我们加载的库。
当包含第 3 方库时,有两部分...要执行的 javascript 代码,以及提供 IDE 所有强类型优点的定义文件。
如果 lib 不是用 Typescript 编写的,但是一些好心人为它写了一个 thirdLib.d.ts 定义文件,您可以在您的 /// <reference path="thirdLibfolder/thirdLib.d.ts" />
中引用 d.ts 文件ts 文件。然后仍然包括实际执行 javascript 和上面提到的脚本参考。
另见此处
我们需要在工作站中安装 TypeScript 和 Typings。 TypeScript 是 JavaScript 的超集,与 Angular 2.
配合使用效果非常好类型帮助 TypeScript 识别非类型脚本代码的类型。
typings - 这包含帮助 TypeScript 推断它不知道的类型的文件。并非所有 JavaScript 库都是用 TypeScript 编写的,为了让 TypeScript 了解它们,我们需要这些库的类型。 这些文件或库称为 TypeScript 类型定义文件(d.ts)