局部编译

为了提示大型小程序项目的开发体验,减少编译耗时的等待时间,开发者工具新增了局部编译功能,允许开发者指定编译的页面列表,避免编译全部小程序代码文件。

前置准备

  • 下载并安装 1.05.2107090 或以上版本的开发者工具,下载地址

如何开启局部编译

  1. 在微信开发者工具中添加编译模式。 添加编译模式

  2. 勾选局部编译。 勾选局部编译

  3. 如果你需要关联多个页面,点击 + 号即可添加。 添加页面

保存好编译模式后,选择一下它,再重新编译一次,即进入了局部编译模式中。 局部编译模式生效

局部编译模式

当进入局部编译模式后,开发者工具会启动代码依赖分析,根据代码依赖分析的结果,选取出局部编译配置的页面列表所涉及的代码文件(包括页面js、wxml、wxss、json、wxs,以及它们所依赖的组件和其他代码文件),再进行编译。 原理介绍

因此,在局部编译模式中,模拟器只能访问局部编译页面列表配置中页面,访问其他页面会出现页面未找到的错误。 页面未找到

当你点击预览或真机调试时,局部编译同样会起作用,工具只会编译和上传局部编译选取出来的代码文件(资源文件都会上传),因此代码包体积会变小很多,等待编译耗时时间也大大缩短。 页面未找到

为了不影响小程序的发布,局部编译对上传操作不起作用。