如何在angular 2中包含typescript自定义类型定义?
我不明白自定义类型定义文件是如何包含在typescript应用程序中的。例如,具有包含自定义类型定义的如何在angular 2中包含typescript自定义类型定义?,typescript,angular,webpack,typescript-typings,Typescript,Angular,Webpack,Typescript Typings,我不明白自定义类型定义文件是如何包含在typescript应用程序中的。例如,具有包含自定义类型定义的src/custom typings.d.ts文件。如何包含此文件 我试图重命名此文件,但它仍然包含在内。文件扩展名可以是*.ts(不仅仅是*.d.ts)。网页包是否在项目中的每个*.ts文件中搜索类型定义?如果是这样,那么如何改变这种行为?如何告诉webpack在特定文件中搜索类型定义?不要更改此文件的扩展名。只需使用三重斜杠符号将自定义定义的引用添加到此文件中: /// <refere
src/custom typings.d.ts
文件。如何包含此文件
我试图重命名此文件,但它仍然包含在内。文件扩展名可以是
*.ts
(不仅仅是*.d.ts
)。网页包是否在项目中的每个*.ts
文件中搜索类型定义?如果是这样,那么如何改变这种行为?如何告诉webpack在特定文件中搜索类型定义?不要更改此文件的扩展名。只需使用三重斜杠符号将自定义定义的引用添加到此文件中:
/// <reference path="./your-custom-typing.d.ts">
//
除非您没有使用ts加载器,否则搜索*.ts的不是网页。有许多基于Javascript的库,比如lodash,如果您希望在angular2项目中使用它们,并且您正在使用typescript进行开发,那么您必须使用打字
什么是打字
如何在项目中加载.d.ts文件?
例如,如果使用angular2,则必须使用一些依赖项,如区域
如果你想在你的应用程序中添加区域,你只需
import "zone.js/dist/zone";
它会查找d.ts文件并为您加载
我像这样加载依赖项
import "core-js";
import "zone.js/dist/zone";
import "reflect-metadata";
import "es6-shim";
如果查看节点\模块/reflect元数据,它将包含reflect-metadata.d.ts文件
我希望我能解释一下,这会对你有所帮助