编译能力
收藏
我的收藏代码编译是将开发者的小程序源代码,转化成可以在模拟器和客户端上运行的代码过程,其包括了语法分析、代码错误分析、代码优化等一系列操作,从而让开发者编写的小程序可以顺利执行。
开发者工具的编译除了基础的代码编译能力外,还包括 ES5 转换,自动编译,热重载,原生语言快速编译,代码压缩,Typescript 支持等能力。
编译模式
编译配置
ES6 转 ES5
开启此选项,开发者工具将使用 babel 将 JS 代码编译成 ES5 标准的代码,以满足运行在低版本手机系统的要求。开发者可以通过详情页中的工程配置来选择是否开启此功能。
自动编译
开启此选项,开发者工具将在修改文件并保存的时候,自动触发重新编译,不需要手动触发,从而提高代码研发效率。开发者可以通过详情页中的工程配置来选择是否开启此功能。
该功能仅对本地模拟器生效。
热重载
原生编译
该功能仅对本地模拟器生效。
自定义预处理
对于高级开发者来说,完全可以自己编写自动化构建脚本对代码文件进行预处理。开发者可以指定“编译前”需要预处理的命令,开发者工具使用 Shell 方式运行指定命令,并在控制台输出命令执行日志。更多参考自定义预处理。
Typescript 支持
TypeScript 作为基础编码语言,可用于代替基础的 JavaScript,以获得更好的的编码体验和更强大的类型支持。开发者工具优化了编译模块,支持了 Typescript,扩展了编译功能。更多参考支持 Typescript 小程序。