目的

下载第三方库的类型文件,用接口的定义来代替文档。

环境准备

安装ts types
如果不安装尽管正常,所有的uniapp接口在vetur上都会提示找不到变量

文档有介绍
https://uniapp.dcloud.io/quickstart

image.png

使用HBuilderX创建的项目不带d.ts,HBuilderX内置了uni-app语法提示库。如需把HBuilderX创建的项目在其他编辑器打开并且补充d.ts,可以在项目下先执行 npm init,然后npm i @types/uni-app -D,来补充d.ts。

vuex改造

参考
https://blog.csdn.net/weboof/article/details/100584625
https://segmentfault.com/a/1190000019906575
https://github.com/vuejs/vue-class-component/blob/master/example/src/App.vue
https://www.jb51.net/article/173251.htm

main.ts问题

ts无法引入.vue文件,经过长时间摸索无果后,去掉main.ts继续使用main.js
由于一些文件已经改为了ts文件,现在再次运行项目会出现
image.png

解决方案:
main.js添加App.mpType = 'app'
image.png