Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angular 如何在角度项目中包含typescript定义文件?_Angular_Typescript_Jszip - Fatal编程技术网

Angular 如何在角度项目中包含typescript定义文件?

Angular 如何在角度项目中包含typescript定义文件?,angular,typescript,jszip,Angular,Typescript,Jszip,我想在我的angular应用程序中使用,它是一个UMD捆绑包。很好——我使用npm I jszip下载,并将捆绑包node_modules/jszip/dist/jszip.js包含到我的angular.json文件中的脚本数组中 但是,当我在代码中使用它时: const zip = new JSZip(); 。。。typescript抱怨找不到JSZip。这是令人惊讶的,因为jszip附带了一个定义文件jszip/index.d.ts,我认为angular的typescript设置会

我想在我的angular应用程序中使用,它是一个UMD捆绑包。很好——我使用
npm I jszip
下载,并将捆绑包
node_modules/jszip/dist/jszip.js
包含到我的
angular.json
文件中的脚本数组中

但是,当我在代码中使用它时:

    const zip = new JSZip();
。。。typescript抱怨找不到JSZip。这是令人惊讶的,因为jszip附带了一个定义文件
jszip/index.d.ts
,我认为angular的typescript设置会包括它。我尝试在
tsconfig.json
中使用
typeroot
types
数组的多种组合,以使它能够识别
jszip/index.d.ts
内容,但没有成功。我在angular项目中也看不到包含全局类型定义文件的位置

我的问题总结如下:

  • 如何设置angular typescript以识别
    节点模块/jszip/index.d.ts
    中的类型
  • 在一个角度项目中,将
    global.d.ts
    文件放在何处/如何放置(而不会把事情搞砸)
  • 见此: