# 启动类型介绍

为方便开发者进行多端应用调试,开发者工具支持使用不同类型的资源包进行调试,不同版本的资源包的应用启动类型有所不同,相关的说明如下:

# 正式版

  • 编译的资源包经过了压缩混淆等流程,所以资源包非常小,App 启动的速度也会更快,且此类资源包亦是不包含 SourceMap,是适合用于正式发布上线或者用于正式上线前的测试场景。

# 开发版

  • 运行起来相当于小程序的开发版模式;资源包代码不被压缩,且可以看到合理的错误堆栈,即此类资源包将包含 SourceMap,相对于正式版,资源包会更大,是适合在前期的开发自测阶段。

# 开发版(支持远程调试)

  • 运行起来相当于开发者工具的「小程序模式」下的真机调试模式,可以在真机运行断点调试;资源包比较大,App 启动流程也会更慢,是适合在前期的开发自测阶段。

  • 其中App与开发者工具是通过局域网的模式连接,请开发者保证App运行的环境和开发者工具是在同一个局域网内。

# 开发版(支持热更新)

  • 为了解决项目资源比较多,编译资源包时间长的问题,开发者可以使用热更新模式,来快速刷新App的小程序资源包。
  • App将会实时和开发者工具获取当前小程序运行需要的资源。当开发者工具中修改完代码以后,触发工具的编译后,App就同步刷新(工具热重载不支持刷新,需要重新编译)。刷新后会向开发者工具获取最新编译后的小程序资源。
  • 其中App与开发者工具是通过局域网的模式连接,请开发者保证App运行的环境和开发者工具是在同一个局域网内。

最后,选择对应的版本后,再选择对应的设备进行运行调试,详情可查看:

# 一、正式版

编译的资源包经过了压缩混淆等流程,所以资源包非常小,App 启动的速度也会更快,且此类资源包亦是不包含 SourceMap,是适合用于正式发布上线或者用于正式上线前的测试场景。

# 二、开发版

运行起来相当于小程序的开发版模式;资源包代码不被压缩,且可以看到合理的错误堆栈,即此类资源包将包含 SourceMap,相对于正式版,资源包会更大,是适合在前期的开发自测阶段。

# 三、开发版(远程调试)

运行起来相当于开发者工具的「小程序模式」下的真机调试模式,可以在真机运行断点调试;资源包比较大,App 启动流程也会更慢,是适合在前期的开发自测阶段。

  • 其中 App 与开发者工具是通过局域网的模式连接,请开发者保证 App 运行的环境和开发者工具是在同一个局域网内。

# 四、开发版(热更新)

为了解决项目资源比较多,编译资源包时间长的问题,开发者可以使用热更新模式,来快速刷新 App 的小程序资源包。

App 将会实时和开发者工具获取当前小程序运行需要的资源。当开发者工具中修改完代码以后,触发工具的编译后,App 就同步刷新(工具热重载不支持刷新,需要重新编译)。刷新后会向开发者工具获取最新编译后的小程序资源。

  • 其中 App 与开发者工具是通过局域网的模式连接,请开发者保证 App 运行的环境和开发者工具是在同一个局域网内。