2

我正在将现有项目转换为打字稿。该项目正在使用包 ng-idle并且它具有名称为angular-idle的 @types 包,并且文件@types/angular-idle/index.d.ts包含

declare module 'angular' {
    export namespace idle {
         ....

如何导入这个包

   import * as ngIdle from 'angular-idle'

或者

   import * as ngIdle from 'ng-idle'
4

1 回答 1

1

有几种方法可以做到这一点

import {idle} from 'angular'
const blah = idle.BLAH

您甚至可以在导入时重命名命名空间

import {idle as ng_idle} from 'angular'
const blah = ng_idle.BLAH

如果您已经导入角度

 import * as angular from 'angular'
 import idle = angular.idle
 const blah = idle.BLAH

(或angular.idle直接使用)

于 2017-09-18T07:27:10.953 回答