微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何在角度项目中包含打字稿定义文件?

如何解决如何在角度项目中包含打字稿定义文件?

我想在我的角度应用程序中使用JSZip,它是作为UMD捆绑销售的。很好-我使用npm i jszip下载,并将捆绑包node_modules/jszip/dist/jszip.js包含到我的angular.json文件中的脚本数组中。

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

    const zip = new JSZip();

...打字稿抱怨找不到JSZip。这是令人惊讶的,因为jszip带有定义文件jszip/index.d.ts,并且我认为angular的打字稿设置将包括它。我尝试在typeRoots中使用typestsconfig.json数组的许多组合来使其识别jszip/index.d.ts内容,但是没有成功。我也没有在我的角度项目中看到包含全局类型定义文件的位置。

我的问题总结:

  1. 如何获取我的angular-typescript设置以识别node_modules/jszip/index.d.ts中的类型?
  2. global.d.ts文件放在一个有角度的项目中的位置/方式(不弄乱事情)?

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。