微信小程序系列之TypeScript版本

3,959 阅读1分钟

目前写过好几个小程序了,一直都是用原生的js去写,经常会写到后面需要去猜测某些变量的类型,加一些判断代码避免出错。

为什么用Typescript?

TypeScriptJavaScript带来了静态类型和接口,在编程的时候可以编码很多因数据类型导致的坑,也更方便后期的维护与迭代。

微信小程序对TS的支持

目前微信小程序官方文档对TS的说明不多,需要咱们自己一点点一去尝试和面向搜索引擎去解决问题

新建TS版本的小程序

image.png AppID我这边用的测试号,语言当然选择TypeScript咯!

项目目录是下面这样的 image.png

  1. miniprogram文件是小程序的源代码模块
  2. node_modulesnode依赖包
  3. typings 小程序内置API的TS接口和类型

ps:小程序上传的包文件是不支持TS的,每次上传小程序包 都是开发工具将TS编译为js之后上传的,而且TS文件不上传,不用担心TS文件过多影响包大小。