代码编译是将开发者的小程序源代码,转化成可以在模拟器和客户端上运行的代码过程,其包括了语法分析、代码错误分析、代码优化等一系列操作,从而让开发者编写的小程序可以顺利执行。
开发者工具的编译除了基础的代码编译能力外,还包括 ES5 转换,自动编译,热重载,原生语言快速编译,代码压缩,Typescript 支持等能力。

编译模式

编译模式可以对小程序启动参数进行配置,配置启动页面,启动参数和场景值等。更多参考自定义编译条件

编译配置

ES6 转 ES5

开启此选项,开发者工具将使用 babel 将 JS 代码编译成 ES5 标准的代码,以满足运行在低版本手机系统的要求。开发者可以通过详情页中的工程配置来选择是否开启此功能。

自动编译

开启此选项,开发者工具将在修改文件并保存的时候,自动触发重新编译,不需要手动触发,从而提高代码研发效率。开发者可以通过详情页中的工程配置来选择是否开启此功能。
该功能仅对本地模拟器生效。

热重载

开启热重载后,修改代码文件,模拟器可以在不刷新的情况下生效变更,以此来提高代码研发效率。更多参考热重载

原生编译

原生语言编译是开发者工具推出的编译工具升级版本,由原生语言 Rust 开发而成,可以极大地提升代码编译速度。更多参考原生编译
该功能仅对本地模拟器生效。

自定义预处理

对于高级开发者来说,完全可以自己编写自动化构建脚本对代码文件进行预处理。开发者可以指定“编译前”需要预处理的命令,开发者工具使用 Shell 方式运行指定命令,并在控制台输出命令执行日志。更多参考自定义预处理

Typescript 支持

TypeScript 作为基础编码语言,可用于代替基础的 JavaScript,以获得更好的的编码体验和更强大的类型支持。开发者工具优化了编译模块,支持了 Typescript,扩展了编译功能。更多参考支持 Typescript 小程序