将自定义类型文件添加到Angular CLI

11

我有一个使用Angular CLI框架和由团队成员编写的JavaScript库的SPA。我需要将这个JS文件注入到应用程序中。我的想法是:

  1. 编写此文件的类型定义;
  2. 将JS文件及其类型定义(.d.ts)导入应用程序。

我的问题是如何将自定义类型定义文件添加到我的Angular CLI应用程序中?(我知道可以从.angular-cli.json文件的"scripts": []中添加JS文件,对吗?)

我看到一些关于将外部js库添加到angular-cli的帖子,但它们似乎都在npm上,而这在我这里不起作用。


可能会有所帮助。https://github.com/angular/angular-cli/wiki/stories-third-party-lib - Viv
1个回答

7
您有几个选择:
  1. 在新建应用程序的 src 目录中,有一个名为 typings.d.ts 的文件,您可以使用它来引用团队成员的 .d.ts 文件,在整个应用程序中公开这些类型。

  2. tsconfig.json 文件中,您可以将此包所在的 node_modules 文件夹的路径添加到 typeRoots 数组中,这将使这些类型可用。


4
可以举个例子吗? - Enrico
可以在这里看到一个类似的例子 :https://dev59.com/GFgR5IYBdhLWcg3wftSq#41969123 - arkoak

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接