首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Angular2应用程序中使用类型定义

在Angular2应用程序中使用类型定义
EN

Stack Overflow用户
提问于 2016-02-24 03:38:09
回答 1查看 1K关注 0票数 0

我刚开始使用typescript,并且正在使用Angular 2应用程序。我需要访问一些js库,这些js库的类型定义可以从definitelytyped中获得。我使用类型安装了依赖项。但我不知道如何在我的应用组件中访问它们。

更具体地说,假设我安装了angular-toastr库:

代码语言:javascript
复制
npm install angular-toastr  --save
typings install angular-toastr  --ambient --save

这会将angular-toastr依赖项安装到/typings/main/ambient/angular-toastr/angular-toastr.d.ts

然后,我将对此的引用添加到/typings文件夹中的main.d.ts文件中。

代码语言:javascript
复制
/// <reference path="main/ambient/angular-toastr/angular-toastr.d.ts" />

在此之后,我尝试在我的组件中直接引用它,但还没有完全弄清楚如何这样做。

我还有什么遗漏的步骤吗?如何将其导入到组件中并使用所提供的方法?

谢谢

EN

回答 1

Stack Overflow用户

发布于 2017-03-31 22:26:15

我也在做同样的实验,我能够添加两个类型定义文件并成功地使用它。所以让我来分享一下我所做的。

步骤1:安装全局存储步骤2:键入Install dt~lodash -- npm install typings --global --save or

使用来自https://github.com/DefinitelyTyped/DefinitelyTyped/blob/master/types/lodash/index.d.ts的直接路径

来安装。

安装后,我们需要将基本引用文件引用到tsconfig.json文件中。

代码语言:javascript
复制
"files": [
        "typings/index.d.ts"
    ]

现在我们可以开始使用第三方库了,

代码语言:javascript
复制
import * as $ from 'jquery';
import * as _ from "lodash";

添加到我们需要使用librabry特性的任何ts文件。

结果是,

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35586605

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档