Ild*_*dar 10 typescript webpack typescript-typings angular
我不明白在typescript应用程序中如何包含自定义类型定义文件.例如,这种应用有src/custom-typings.d.ts
文件,其中包含自定义的类型定义.如何包含此文件?
我试图重命名这个文件,无论如何都包括在内.文件扩展名可以*.ts
(不仅*.d.ts
).webpack是否*.ts
在项目的每个文件中搜索类型定义?如果是这样,那么如何改变这种行为呢?如何告诉webpack搜索特定文件中的类型定义?
好吧,除非你没有使用ts-loader,否则Webpack不会搜索*.ts.有很多基于Javascript的库,比如lodash,如果你想在你的angular2项目中使用它们而你正在使用typescript进行开发,那么你必须使用typings.
什么是打字?
如何在项目中加载.d.ts文件?例如,如果您正在使用angular2,那么 如果您希望将区域添加到您的应用中,您可以使用像区域一样的依赖性
import "zone.js/dist/zone";
Run Code Online (Sandbox Code Playgroud)
它会查找d.ts文件并为您加载它.
我像这样加载我的依赖项
import "core-js";
import "zone.js/dist/zone";
import "reflect-metadata";
import "es6-shim";
Run Code Online (Sandbox Code Playgroud)
如果你查看node_modules/reflect-metadata,它包含reflect-metadata.d.ts文件
我希望我能解释一下,它会对你有所帮助!
归档时间: |
|
查看次数: |
8532 次 |
最近记录: |