angular - 如何使用 Angular 在实时聊天 SDK 的 VS Code 中获取智能感知?

标签 angular typescript livechat

我正在尝试使用这个 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不提供任何definition file (.d.ts) 和/或 JSDoc位于源文件中,因此 Intellisense 无法“猜测”正确的类型。

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

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

PS.PS:我建议您编写 .d.ts 文件,因为它有利于学习和创建拉取请求或联系协作者来合并更改。

关于angular - 如何使用 Angular 在实时聊天 SDK 的 VS Code 中获取智能感知?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62937978/

相关文章:

javascript - Angular 4 Select 不会在 ngModel 更改时更新

javascript - 如何定义相对于某个根目录的 typescript 导入路径(使用 webpack)?

angular - ! : (bang colon) notation in Angular

node.js - 需要 node.js 中的类似 Olark 的软件

用于在同一局域网内的设备之间进行文本和语音通信的 Android 应用程序

mongodb - 我无法使用 angular 2 发布到我的 mongodb 服务器

angular - Bootstrap 后如何通过 APP_INITIALIZER 引用服务中设置的属性

angular - 如何从 Ionic 动态选择选项中获取 ID 值和 NAME 值

typescript - Vuex 不更新组件

ios - PubNub 和多 View Controller