微信小程序原生开发集成IM服务出现无法找到模块“tim-wx-sdk”的声明文件问题解决:

通过npm命令安装配置:
在终端进入到小程序项目根目录执行:npm install 未初始化的情况下要先 npm init
在“工具”-“npm构建”完成后
终端 输入:

npm install tim-wx-sdk --save
npm install cos-wx-sdk-v5 --save

在相关的项目引用js脚本内进行配置:

import TIM from 'tim-wx-sdk';
import COS from "cos-wx-sdk-v5";let options = {SDKAppID: 0 // 接入时需要将0替换为您的即时通信 IM 应用的 SDKAppID
};
// 创建 SDK 实例,`TIM.create()`方法对于同一个 `SDKAppID` 只会返回同一份实例
let tim = TIM.create(options); // SDK 实例通常用 tim 表示// 设置 SDK 日志输出级别,详细分级请参见 setLogLevel 接口的说明
tim.setLogLevel(0); // 普通级别,日志量较多,接入时建议使用
// tim.setLogLevel(1); // release 级别,SDK 输出关键信息,生产环境时建议使用// 注册 COS SDK 插件
tim.registerPlugin({'cos-wx-sdk': COS});

编译工程报错:

    无法找到模块“tim-wx-sdk”的声明文件。
 Try `npm install @types/tim-wx-sdk` if it exists or add a new declaration (.d.ts) file containing `declare module 'tim-wx-sdk';`ts(7016)
   无法找到模块“tim-wx-sdk”的声明文件。
 Try `npm install @types/tim-wx-sdk` if it exists or add a new declaration (.d.ts) file containing `declare module 'cos-wx-sdk-v5';`ts(7016)

按照try提示是配置全局的声明
npm install @types/tim-wx-sdk`
但是没用。
那就创建一个声明的(.d.ts)脚本文件然后把声明放进去(内容如下)

declare module 'tim-wx-sdk'
declare module 'cos-wx-sdk-v5'

文件是:保存成 index.d.ts文件,放在根目录就好。

微信小程序原生开发集成IM服务出现无法找到模块“tim-wx-sdk”的声明文件问题解决相关推荐

  1. 【微信小程序-原生开发】实用教程08 - 开通微信云开发,操作云数据库新增数据(含修改数据权限),初始化云服务(含获取微信云环境 id),获取云数据,滚动公告栏

    开始前,请先完成圆梦宝典中宫格导航的开发,详见 [微信小程序-原生开发]实用教程 07 - Grid 宫格导航,详情页,侧边导航(含自定义页面顶部导航文字) https://blog.csdn.net ...

  2. 微信小程序原生开发功能合集一:微信小程序开发介绍

    一.专栏介绍   本专栏主要内容为微信小程序常用功能开发过程的介绍说明,包括开发微信小程序常用组件的封装.常用功能的开发等,提供源代码.开发过程讲解视频.完整的课程等.   组件封装: 下拉选择组件. ...

  3. 【微信小程序-原生开发】实用教程09 - 可滚动选项,动态列表-步骤条(含事件传参),动态详情(含微信云查询单条数据 doc)

    开始前,请先完成圆梦宝典中滚动公告栏的开发,详见 [微信小程序-原生开发]实用教程 08 - 开通微信云开发,操作云数据库新增数据(含修改数据权限),初始化云服务(含获取微信云环境 id),获取云数据 ...

  4. 【微信小程序-原生开发】实用教程20 - 生成海报(实战范例为生成活动海报,内含生成指定页面的小程序二维码,保存图片到手机,canvas 系列教程)

    可在系列教程的基础上继续开发,也可以单独使用 [微信小程序-原生开发]系列教程 效果预览 代码实现 点击触发生成海报 在活动详情页,指定点击某图标/按钮,触发跳转到生成海报的页面 pages\comp ...

  5. 微信小程序 原生开发 实现弹窗遮罩层 并且在遮罩层内使用scroll-view实现滚动内容(包括图片)

    微信小程序 原生开发 实现弹窗遮罩层 并且在遮罩层内可以滚动内容(包括图片) 效果图 这里的遮罩层内容由两张图片构成 底图+内部内容 实现代码 wxml 使用云开发的存储,自己开发的时候换掉src即可 ...

  6. 【微信小程序-原生开发】实用教程06-轮播图、分类页签 tab 、成员列表(含Tdesign升级,切换调试基础库,设置全局样式,配置组件按需注入,添加图片素材,wx:for,生命周期 onLoad)

    开始前,请先完成首页的开发,详见 [微信小程序-原生开发]实用教程05-首页(含自定义调试模式.插入图片.图文排版.底部留白.添加本地图片) https://blog.csdn.net/weixin_ ...

  7. 【微信小程序-原生开发】实用教程05-首页(含自定义调试模式、插入图片、图文排版、底部留白、添加本地图片)

    开始前,请先完成启动/欢迎/首屏广告页的开发,详见 [微信小程序-原生开发]实用教程04-启动/欢迎/首屏广告页(含倒计时.添加文字.rpx.定义变量和函数.读取变量.修改变量.wx.reLaunch ...

  8. 【微信小程序-原生开发】实用教程02-添加全局页面配置、页面、底部导航

    开始前,请先完成项目创建,详见 [微信小程序-原生开发]实用教程01-注册登录账号,获取 AppID.下载安装开发工具.创建项目.上传体验 前期准备 因我们的项目是根据模板创建的,需先清理掉无效的页面 ...

  9. 【微信小程序-原生开发】watch 的实现

    微信小程序-原生开发本身并没有 vue 中 watch 的功能,可以通过以下方式实现 定义监听器 utils\watch.js /*** 设置监听器*/ export function setWatc ...

最新文章

  1. js中Window跟window的区别
  2. [译] 曝光!UX 行话大全
  3. boost::hana::curry用法的测试程序
  4. 机器学习(三十八)——博弈论(1)
  5. 设计模式之--原型模式
  6. Scala中的while循环
  7. 3 配置ftp文件服务器,03-FTP和TFTP配置
  8. ctfshow-WEB-web12( 利用代码执行漏洞读取敏感文件)
  9. 软硬负载之间的对比及优缺点
  10. 制作一个模拟Windows启动界面的文本进度条python
  11. c语言网络病毒代码大全,C语言病毒 - 各类源码 - 中国红客联盟 - Powered by HUC
  12. 六款很6的电脑驱动管理器:驱动升级用什么软件好 | 国外最好的电脑驱动管理软件推荐
  13. Beagleboard-xM Rev B 开发板探索 0.1
  14. Sqlite3实现脏读
  15. matlab上机作业,matlab上机作业(数字信号处理)
  16. lamp mysql 密码_lamp 如何修改mysql密码
  17. 逆波兰式-C++实现方法
  18. java代码读取excel文件_Java 读取excel 文件流代码实例
  19. 矩阵分析(1)--一些基本概念
  20. 使用Filemail免费发送大文件

热门文章

  1. 日志易正式加入华为云云商店联营模式,并受邀参与首届828 B2B企业节
  2. ansys建钢管混凝土模型
  3. 拜个早年---顺带加一些杂感
  4. 单片机DPTR(DPH,DPL)和SP特殊寄存器C语言中应用?这三个特殊寄存器对C程序员来说是透明的,不用C程序员操作,编译的时候会自动运用这三个寄存器ACC寄存器和B寄存器也类似
  5. ​.NET快速开发平台,开发效率倍增神器
  6. 大数据物流项目:业务服务器和大数据服务器(四)
  7. HTML5期末大作业:商城网站设计——防锤子手机商城官网首页模板(HTML+CSS+JavaScript ) 电商网页HTML代码
  8. oracle中的guid,在Oracle中使用Guid
  9. PHP怎么快速推送微信模板
  10. vue实现图片预览功能