更新时间:2023-07-28 17:43:25收藏订阅更新我的文档设置返回文档简介小程序开发者工具 ide 于 3.0.0 版本 、命令行工具 cli 于 1.4.0 版本增加了对基于 typescript 和 less 作为基础编码语言的小程序开发支持, 用于代替基础的 javascript 和 acss,以获得更好的的编码体验和更强大的类型支持。注意:目前仅支付宝项目支持 typescript less 编译,其它端暂未支持。创建 typescript less 脚手架项目开发者可选择 ide 或者 cli 来创建基础的 typescript less 脚手架的小程序。使用 ide 创建在 ide 项目启动界面新建项目最后一步时,框架语言选项选择 typescript 和 less 即可创建空白的 typescript less 脚手架项目 。说明:目前仅支付宝空白小程序项目支持创建 typescript less。使用 cli 创建cli 中可使用 create 指令来互动地创建一个 typescript less 脚手架的小程序。创建完成后,可以使用任何和基础小程序相同的 cli 指令能力。注意:目前在编译过程中,小程序使用的 typescript 版本固定为 4.6.3,请在编码过程中关注相关的配置、语言提示等使用对应的版本。旧小程序迁移至 typescript 和 less旧版的基于 javascript 小程序,可以通过编辑 mini.project.json 配置项的方式来开启 typescript 和 less 的编译能力。修改 mini.project.json示例代码配置项中 "format":2 的字段会开启新版本 mini.project.json 的配置,具体配置项可查看 项目配置。修改 package.json 同时,为了保证 typescript 的编译通过以及编码的流畅体验,需要在 package.json 中添加小程序的类型定义文件。添加以下 devdependency 并执行 npm install。@mini-types/alipay 这个 npm 包内提供了支付宝小程序必须的定义文件,包括 my.* 的 api定义 和 page, app 的基础定义。tsconfig.json 配置为了使用 typescript,同时需要添加 tsconfig.json 配置文件,示例代码见下。修改完以上配置之后,即可在项目内自由使用 typescript 和 less 进行编码。