# 局部编译

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

# 前置准备

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

# 如何开启局部编译

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

添加编译模式

# 2. 勾选局部编译。

勾选局部编译

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

添加页面

# 4. 保存并选择

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

局部编译模式生效

# 局部编译模式

# 局部编译的原理

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

# 页面访问

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

# 预览和真机调试

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

# 上传

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