Uni-App解决全局变量和wx变量在TS中类型报错
问题1:Cannot find name ‘wx’.Vetur(2304)
微信小程序 API 的 TypeScript 类型定义文件
安装
通过独立 npm 包
1 | npm install miniprogram-api-typings |
安装后手动导入:
import 'miniprogram-api-typings';
或者在 ts 配置中指定:
- 在
tsconfig.json中指定types: ["miniprogram-api-typings"]
或者通过 三斜杠指令 引用:
/// <reference path="node_modules/miniprogram-api-typings/index.d.ts" />
或:
通过 DefinitelyTyped
1 | npm install @types/wechat-miniprogram |
问题2:Property ‘$xxx’ does not exist on type ‘CombinedVueInstance<Vue, {}, { dotImage(): any; }, unknown, Readonly<{ title: string; type: string; }>>’.
问题出现症状
解决办法:在shims-uni.d.ts中添加
1 | declare module 'vue/types/vue' { |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 Welcome Keven's Blog!