项目页卡主要有三大功能
基本信息
包含图标、第三方平台名称(仅第三方平台开发的小程序会展示)、目录详情、上一次上传代码的具体时间和代码文件的大小。
基础库版本切换
开发者可在此挑选任何一种基础库的版本,以便在开发过程中解决与旧版本兼容的相关问题。
显示基础库支持的客户端版本
开发者若使用工具1.02或更高版本,便能够查阅到所有基础库所支持的微信客户端的版本区间。
显示灰度中的基础库
正式版本的基础库全量发布前,会有一个灰度的过程。
开发者若使用工具1.02或更高版本,便可在该平台查阅目前处于试运行阶段的基础库各版本信息。
下发测试基础库
此功能仅限于向已登录开发者工具的微信号客户端发送,并且会对该客户端内的所有小程序产生作用。
开发者在使用工具1.02或更高版本时,可在其中挑选任何基础库版本,并将其发送至客户端。
微信用户在客户端开启开发版小程序的调试模式后,能够查看到所下发测试基础库的生效时刻及具体版本信息。
本地设置 上传代码时样式自动补全
在预览阶段、实际设备调试过程中、以及文件上传时刻,需启用对 wxss 文件内样式类自动添加前缀的功能,此功能旨在确保对不同浏览器内核的设备进行样式兼容性的优化适配。
'iOS >= 8', ' >= 37',
,勾选此项会增大代码包体积。
上传代码时自动压缩样式
在预览、真机调试、上传时使用 对 wxss 文件进行压缩
上传代码时自动压缩混淆
在预览阶段、实际设备调试过程中以及文件上传时刻,请采用工具进行js文件的压缩与混淆处理。
上传时进行代码保护
启用该功能后,开发者的工具将尝试对项目代码实施保护措施,这主要涉及对文件进行简化处理,并更改引用的文件名称;然而,在以下情形下,该功能并不适宜使用。
在小程序仅包含基础页面的情形下,启用该功能往往难以达到预期效果;部分文件存在超限问题,并且其中涉及对项目内文件的直接引用,运行时可能遭遇文件找不到的动态引用错误;例如,变量赋值时如 var a = '.js'; (a);,将函数赋值给其他变量时如 var a = ; a('.js');,或者将函数作为二元运算符的参数时如 + 1;,以及在使用扩展运算符(...)而未开启ES6转ES5功能时,自动运行体验的评分将受到影响。
开启后,模拟器运行时,调试器- 面板将自动运行体验评分检测
不对域名合法性进行验证,不对业务域名进行校验,不对TLS协议版本进行检查,也不对证书进行核实。
正式发布的小程序在执行网络请求时,必须对请求进行严格审查,包括但不限于验证请求类型(如wx., wx.、wx.、wx.等)、确认允许加载的业务域名是否已正确配置为合法域名,同时还要检查域名的TLS版本和证书的有效性。
在mp管理后台的“开发-开发管理-开发设置”模块中,您可以进行服务器域名和业务域名的配置操作。
在开发阶段,您可以选择激活这一功能,此时开发工具将不会对安全域名、业务域名进行验证,同时也不会检查TLS版本和证书,从而使得调试工作在开发过程中变得更加便捷。
启用数据预拉取
开启后模拟器每次编译都会先同步预拉取数据,详见数据预拉取
启用代码自动热重载
启动后,对代码文件进行修改,模拟器能够无需刷新即实现变更。一旦进入热重载状态,模拟器界面将出现提示信息,此功能自2.12.0版本及更高版本的基础库开始支持。
请注意:应用部分由于未触发特定场景,热重载功能无法启动,因此需重新执行编译操作;页面部分,则必须重新进入页面才能使热重载的修改得以实现。
启用多核心编译
启动开发者工具后,将启用 node 的多核功能以进行本地的代码编译。
注意:对于双核四线程 CPU 的机器不建议开启该功能
启用自定义处理命令
启动后,该工具会在编译阶段、预览阶段以及上传阶段这三个关键时刻执行开发者设定的指令,开发者可借此机会对代码进行必要的预处理或执行数据上报等操作。
项目设置 域名信息
展示小程序的安全域名资讯,合法的域名设置可在“mp”管理界面,点击“开发”后,进入“开发管理”和“开发设置”中进行调整。
高级设置
将显示小程序代码包允许的大小等其他配置信息