将 JS 包导入 Angular 库

Importing JS bundle to an Angular Library

我正在尝试将 JS 脚本包文件添加到自定义 Angular 库 中,该库正在使用其中的功能。我已经添加了类型文件,所以没有显示 linting 错误,但是项目没有构建,因为找不到来自 JS Bundle 的 类。

我已尝试将包导入 public-api 文件,但失败了。

我正在考虑尝试将该捆绑包作为私有 npm 包进行安装。但这会花费很多时间和精力。 我还有哪些其他选择?

有时您可能会遇到这种情况,例如想在 Angular 项目中使用 JS 库。

我遇到过类似的事情,但我在 src 文件夹中创建了一个指令文件,如“type.d.ts”,所以在我用类似“declare module 'pdfmake/build/vfs_fonts.js'; “最后将它导入到我的组件文件中,例如“import * as pdfMake from 'pdfmake/build/pdfmake.js';”

1- 创建一个指令文件,如“type.d.ts”

2- 在你最近创建的文件中声明你的 JS 库,类似“declare module 'pdfmake/build/pdfmake.js';”

3- 在组件文件中声明导入语句,如“import * as pdfMake from 'pdfmake/build/pdfmake.js';”