微信小程序原生开发集成IM服务出现无法找到模块“tim-wx-sdk”的声明文件问题解决
微信小程序原生开发集成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”的声明文件问题解决相关推荐
- 【微信小程序-原生开发】实用教程08 - 开通微信云开发,操作云数据库新增数据(含修改数据权限),初始化云服务(含获取微信云环境 id),获取云数据,滚动公告栏
开始前,请先完成圆梦宝典中宫格导航的开发,详见 [微信小程序-原生开发]实用教程 07 - Grid 宫格导航,详情页,侧边导航(含自定义页面顶部导航文字) https://blog.csdn.net ...
- 微信小程序原生开发功能合集一:微信小程序开发介绍
一.专栏介绍 本专栏主要内容为微信小程序常用功能开发过程的介绍说明,包括开发微信小程序常用组件的封装.常用功能的开发等,提供源代码.开发过程讲解视频.完整的课程等. 组件封装: 下拉选择组件. ...
- 【微信小程序-原生开发】实用教程09 - 可滚动选项,动态列表-步骤条(含事件传参),动态详情(含微信云查询单条数据 doc)
开始前,请先完成圆梦宝典中滚动公告栏的开发,详见 [微信小程序-原生开发]实用教程 08 - 开通微信云开发,操作云数据库新增数据(含修改数据权限),初始化云服务(含获取微信云环境 id),获取云数据 ...
- 【微信小程序-原生开发】实用教程20 - 生成海报(实战范例为生成活动海报,内含生成指定页面的小程序二维码,保存图片到手机,canvas 系列教程)
可在系列教程的基础上继续开发,也可以单独使用 [微信小程序-原生开发]系列教程 效果预览 代码实现 点击触发生成海报 在活动详情页,指定点击某图标/按钮,触发跳转到生成海报的页面 pages\comp ...
- 微信小程序 原生开发 实现弹窗遮罩层 并且在遮罩层内使用scroll-view实现滚动内容(包括图片)
微信小程序 原生开发 实现弹窗遮罩层 并且在遮罩层内可以滚动内容(包括图片) 效果图 这里的遮罩层内容由两张图片构成 底图+内部内容 实现代码 wxml 使用云开发的存储,自己开发的时候换掉src即可 ...
- 【微信小程序-原生开发】实用教程06-轮播图、分类页签 tab 、成员列表(含Tdesign升级,切换调试基础库,设置全局样式,配置组件按需注入,添加图片素材,wx:for,生命周期 onLoad)
开始前,请先完成首页的开发,详见 [微信小程序-原生开发]实用教程05-首页(含自定义调试模式.插入图片.图文排版.底部留白.添加本地图片) https://blog.csdn.net/weixin_ ...
- 【微信小程序-原生开发】实用教程05-首页(含自定义调试模式、插入图片、图文排版、底部留白、添加本地图片)
开始前,请先完成启动/欢迎/首屏广告页的开发,详见 [微信小程序-原生开发]实用教程04-启动/欢迎/首屏广告页(含倒计时.添加文字.rpx.定义变量和函数.读取变量.修改变量.wx.reLaunch ...
- 【微信小程序-原生开发】实用教程02-添加全局页面配置、页面、底部导航
开始前,请先完成项目创建,详见 [微信小程序-原生开发]实用教程01-注册登录账号,获取 AppID.下载安装开发工具.创建项目.上传体验 前期准备 因我们的项目是根据模板创建的,需先清理掉无效的页面 ...
- 【微信小程序-原生开发】watch 的实现
微信小程序-原生开发本身并没有 vue 中 watch 的功能,可以通过以下方式实现 定义监听器 utils\watch.js /*** 设置监听器*/ export function setWatc ...
最新文章
- sht20温湿度传感器原理图_温湿度传感器在孵化行业怎么应用
- 从零开始学ios开发(十):Multiview Applications(多个xib之前的切换)
- SAP Spartacus public API的概念 - index.ts
- C#基础|面向对象之多态
- icecandidate事件
- [机器学习导论]——第一课 机器学习概述
- 计算机在中医方剂中的应用,计算机中医应用(精).docx
- 使用Visual Studio编译Geos
- Windows用户远程访问内网共享文件(免费内网穿透)
- Matlab系列之三维图形
- libero soc 11.9 modelsim仿真
- Be Better:遇见更好的自己-2016年记
- word 标尺排版使用技巧
- linux安装.rpm包及rpm命令
- 等级保护测评—Windows
- ★互联网告别免费时代,准备…
- java.lang.IllegalArgumentException: No enum constant org.apache.ibatis.type.JdbcType.INT
- 精选文章:人生第一辆车购车八大流程及提车注意事项之最强攻略
- React 系列教程2:编写兰顿蚂蚁演示程序
- Minecraft 1.12.2模组开发(三十九) 反应器(TileEntity方块实体)
热门文章
- python for语句 else_python for和else语句趣谈
- postman前置脚本Pre-requests Scrip随机生成手机号和姓名
- 【老生谈算法】matlab实现仿真示波器波形——示波器仿真
- ISA server 2006流量、网速控制软件——Bandwidth Splitter使用指南
- Qt——“\r\n“回车换行符在Linguist里不奏效(无效果)?
- 在Rhythmbox中安装Google音乐插件
- 新能源电机控制器简介
- 做人,别伤人,别骗人,别负人
- 读书笔记-每天5分钟玩转k8s
- Mybatis通用Mapper(tk.mybatis)的使用