如何使用 angular 在实时聊天 SDK 的 vs 代码中获取智能感知?

How can I get intelisence in vs code for the Livechat SDK using angular?

我正在尝试使用这个 NPM 包:

https://www.npmjs.com/package/@livechat/chat-sdk

我使用以下方法安装它:

yarn add @livechat/chat-sdk

我还通过以下方式包含了类型:

yarn add @types/@livechat/chat-sdk

我正在通过以下操作将其导入到我的项目中:

import LiveChat from '@livechat/chat-sdk';

但是当我尝试在我的项目中使用它时,我没有从 VS Code 中获得任何智能。为什么?

遗憾的是,LiveChat SDK 未在源文件中提供任何 (.d.ts) and/or JSDoc,因此 Intellisense 无法“猜测”正确的类型。

您可以尝试手动添加自定义类型定义,请参阅 this 文章。

PS: 开发依赖项 @types/@livechat/chat-sdk 不是有效的包名,因此不存在 :(

PS.PS:我建议你编写 .d.ts 文件,因为它有利于学习和创建拉取请求或联系合作者进行合并变化。