收藏
评论

微信开发者工具稳定版 1.02.1907160 更新说明官方

下载地址

Windows 64 、 Windows 32 、 macOS

开发者工具稳定版 1.02.1907160 在灰度 6w 安装量后结单,已知问题已在最新的RC 1.02.1907301 修复了.

上一个稳定版本为 1.02.1904090,之后发布了1.02.19051511.02.19061411.02.1907081 三个 RC 版本,本文说明了 1.02.1907160 相较于 1.02.1904090 的新增功能和交互优化的要点

已知问题 请升级到 1.02.1907301

  1. 部分 windows 机器打开时工具黑屏的问题

  2. 设置改变后,再次启动时没有生效的问题

  3. 使用 componentGenerics 异常的问题

1. nwjs 内核升级

1.02.1904090 的内核为 nwjs 0.27.4,chromium 60,node: 8.4.0, 发布于 2017 年 8 月,这个 nwjs 版本会导致开发者工具在快速编译的时候 crash,详见 issue,表现为开发者工具黑屏。虽然我们做了很多事情去减低 crash 的几率,但是并不能从根本解决问题,所以这个版本对 nwjs 的版本进行升级。
当前开发者工具使用的 nwjs 版本是基于 nwjs win: 0.37.4,nwjs mac: 0.38.4,对 issue 的修复后的版本
升级后,部分低端显卡的机器会出现启动黑屏的情况,原因是 chromium 默认开启了 GPU 加速带导致的,该情况已经在之后的 RC 版 1.02.1907301 默认关闭了 GPU 加速,来解决。

如果回退到 1.02.1904090,会在启动旧版本时出现提示 nw 版本不匹配的弹框,如需回退且避免这种情况,可在回退前在小程序调试器输入命令 cleanAppCache,然后再安装旧版本。

2. 增强编译

增加了增强编译的选项来增强 ES6 转 ES5 的能力,启用后会使用新的编译逻辑以及提供额外的选项供开发者使用。

启用增强编译后的编译能力的对比:

特性原有逻辑增强编译
Babel版本babel6babel7
Presetses2015、stage0env {chrome:53, ios:8}
Helpers单文件内联跨文件共享
Async/Await不支持支持
严格模式开关不支持支持
忽略文件目录不支持支持
代码压缩uglify-jsterser
Babel插件-一系列proposal*
polyfill大部分es6新增三个polyfill*
  • 使用preset-env,支持最新的ECMAScript语法

  • 共享helpers函数,默认放在项目@babel/runtime目录,可通过项目配置文件配置

  • 支持async/await语法,按需注入regeneratorRuntime,目录位置与helpers函数一致

  • 文件首行是// use strict disable;时,即可禁用文件严格模式

  • 可通过项目配置文件指定任意文件、目录不经过编译(如:miniprogram_npm)

  • 原有逻辑是支持stage0语法的,为了向前兼容,引入了一系列proposal插件

  • 关于polyfill,基础库中已经引入了大量的es6相关的polyfill 可参考文档,增强编译下,新增:Array.prototype.includes(es7)、Object.entries(es8)、Object.values(es8)

开启增强编译

项目详情页中,勾选增强编译选项

打开后,即可在项目中使用最新的js语法

工具运行时,会按需注入一些辅助函数和 regeneratorRuntime, 注入的目录路径可通过配置修改,上传代码时(包括预览时)这些文件会作为代码包的一部分

其他选项

其他可选项详情请参考项目配置文档

3. 任务通知中心

任务完成后的消息通知会自动进入通知中心,通知中心入口在右下角的任务状态栏

任务状态栏也进行了优化,以图标形式显示正在进行中的任务、失败任务数、及通知中心入口。

4. 上传时版本号推荐

上传的对话框现在会显示版本号推荐

5.控制台显示当前页面是否被索引

根据 sitemap.json 的配置,我们可以在控制台中查看改页面的索引情况是否符合我们的预期

该功能默认打开,如果不需要改功能,可以修改 project.config.json

{
    "setting": {
    	"checkSiteMap": false
    }
}

6. Network 面板能力升级

渲染层的图片请求现在也会展示在 Network 面板。

小程序中发起的云开发请求可以直接在 Network 面板中显示。

7. 快速体验开发版

菜单新增 "快速体验开发版"

由于 RC/Stable 版本有一定的发布周期,而我们有一些小的 bug 修复会以 Nightly build 的形式发布,我们可以通过快速体验开发版来快速更新版本,更新的开发版如果有问题,可以快速回退到之前的版本

8.伪类调试支持

wxml 本地调试支持 before/after 伪类(真机调试暂不支持)

9. 版本管理支持标签操作

10. 快速申请使用插件

未授权的插件不再需要前往管理后台进行申请,可以在开发者工具的小程序调试器中,直接申请

11. 自定义编译模式交互优化

新增自定义编译模式时,默认以页面名为条件名

当自定义编译条件超过 10 个时,会出现模式名过滤条件输入框

12. 云控制台支持消息推送配置

在云控制台-设置-全局设置,可以设置将消息推送至指定的云函数,而不再推送到微信公众平台-开发设置-消息推送中配置的域名

13. 云控制台支持数据库高级查询

云控制台-数据库-高级操作中可以通过编写指令对数据库进行高级查询

14.云控制台新增配额调整

云控制台-设置-环境设置,可以更加需求购买高版本的配额

15. 编辑设置——上传时保存所有问题

新增上传时保存所有文件的设置,默认不勾选

16. 通用设置

可以使用通用设置来修改默认工作区路径、启动时是否打开最后一次修改的项目


22236浏览
最后一次编辑于  2019-07-31
收藏

17 个评论

  • marvin
    marvin
    2019-08-01

    企业微信模式呢

    2019-08-01
    赞同
    回复 1
    • marvin
      marvin
      2019-08-01
      上个版本有,这个版本还要手工添加,什么逻辑
      2019-08-01
      回复
  • 铭锋科技
    铭锋科技
    2019-07-31

    07.16更新过了好用

    07.30不太好

    2019-07-31
    赞同
    回复
  • Lawrence.Lee
    Lawrence.Lee
    2019-07-31

    更新了开发者工具,鼠标移动到小程序界面,鼠标的箭头不显示了

    2019-07-31
    赞同
    回复 3
    • \
      \
      2019-08-01
      这个前几个版本就遇到过了,要开启鼠标跟随就行,但是有点晃眼睛
      2019-08-01
      1
      回复
    • 疯狂的小辣椒
      疯狂的小辣椒
      2019-08-01


      如有需要,请打开控制面板->鼠标->指针与轨迹



      2019-08-01
      1
      回复
    • Lawrence.Lee
      Lawrence.Lee
      2019-08-01
      谢谢,按照你们说的设置,可以乐,给个大大的赞
      2019-08-01
      回复
  • x_Qiang
    x_Qiang
    2019-07-31

    这个:wxml 本地调试支持 before/after 伪类(真机调试暂不支持)

    问一下那真机支持伪类不

    2019-07-31
    赞同
    回复 1
    • 鲤子
      鲤子
      2019-08-01
      这个指的是调试-0-
      2019-08-01
      回复
  • TNT
    TNT
    2019-07-31

    can哥牛逼

    2019-07-31
    赞同
    回复
  • 往事随风
    往事随风
    2019-07-31


    2019-07-31
    赞同
    回复 4
    • x_Qiang
      x_Qiang
      2019-07-31
      windows版本太低了吧
      2019-07-31
      回复
    • DL
      DL
      2019-08-01
      把开着的“微信开发者工具”窗口关了,再按“重试”看看
      2019-08-01
      回复
    • 往事随风
      往事随风
      2019-08-01
      用之前的版本了,最近的版本好像都有问题
      2019-08-01
      回复
    • 九思 ་ ོ
      九思 ་ ོ
      2019-08-01回复x_Qiang
      这很明显就是后台还运行着微信开发者的某些东西, 手动结束一下进程就好了
      2019-08-01
      回复
  • 祺爸💎
    祺爸💎
    2019-07-31

    消灭零回复

    2019-07-31
    赞同
    回复 1
    • 往事随风
      往事随风
      2019-07-31
      我的一楼
      2019-07-31
      回复

正在加载...

登录 后发表内容