defining custom typings.d.ts 没有解决导入js库的问题
Defining custom typings.d.ts don't solve the problem of importing js library
我正在尝试在 angular 8 应用程序中使用 Parse-server JS sdk。
但无论我使用什么策略,我都会遇到类似的错误。
我试过了:
- 带有
declare var parse: any;
的自定义 typings.d.ts 文件
- 安装了@types/parse
- 使用
import * as parse from 'parse'
或 import parse from 'parse'
导入
- 尝试了 angular help - Using Published Libraries
的所有建议
ERROR in node_modules/@types/parse/index.d.ts:498:14 - error TS2456: Type alias 'Encode' circularly references itself.
这里有一个 stackblitz,其中包含我正在尝试使用的软件包。
https://stackblitz.com/edit/angular-xzapp7
在 stackblitz 上它给出了其他错误,但是在 vscode 上所有错误都来自这个 Encode
东西。
我怎么才能告诉 angular/vscode 忽略所有这些事情,让我在没有自动完成或键入检查解析导入的情况下编写代码。
确保 @types/parse
的版本与您正在使用的 parse
软件包的版本匹配。
通常 @types
定义滞后于发布,并且它们是自动生成的,因此可能存在错误。如果你发现了一个错误,那么你可以在 @types
项目上提出一个问题,并请别人修复它。
另一种方法是卸载 @types/parse
并使用没有类型定义的库
我正在尝试在 angular 8 应用程序中使用 Parse-server JS sdk。 但无论我使用什么策略,我都会遇到类似的错误。
我试过了:
- 带有
declare var parse: any;
的自定义 typings.d.ts 文件
- 安装了@types/parse
- 使用
import * as parse from 'parse'
或import parse from 'parse'
导入
- 尝试了 angular help - Using Published Libraries 的所有建议
ERROR in node_modules/@types/parse/index.d.ts:498:14 - error TS2456: Type alias 'Encode' circularly references itself.
这里有一个 stackblitz,其中包含我正在尝试使用的软件包。
https://stackblitz.com/edit/angular-xzapp7
在 stackblitz 上它给出了其他错误,但是在 vscode 上所有错误都来自这个 Encode
东西。
我怎么才能告诉 angular/vscode 忽略所有这些事情,让我在没有自动完成或键入检查解析导入的情况下编写代码。
确保 @types/parse
的版本与您正在使用的 parse
软件包的版本匹配。
通常 @types
定义滞后于发布,并且它们是自动生成的,因此可能存在错误。如果你发现了一个错误,那么你可以在 @types
项目上提出一个问题,并请别人修复它。
另一种方法是卸载 @types/parse
并使用没有类型定义的库