收藏
评论

微信开发者工具 1.02.1905081 更新说明官方

下载地址

https://developers.weixin.qq.com/miniprogram/dev/devtools/rc.html

增强编译

新版工具增加了增强编译的选项来增强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)

开启增强编译

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

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

Alt text

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

Alt text

其他选项

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

任务通知中心

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

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

控制台命令 cleanAppCache

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

上传时版本号推荐

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

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

代码保护现在默认打开

开启代码保护之后可以增加编译后的代码包的破解难度,在详情页中可以设置是否开启。

设置中增加通用设置

Network 面板显示图片

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


Nightly 快速更新机制

Nightly 版本是包含我们最新能力和 bugfix 的版本。现在 Nightly 版本支持快速更新和快速回退。安装了 Nightly 版本开发者工具后,如果再进行了升级,此时可以在菜单的检查更新下会有快速回退的选项,可以快速回退到上一个版本。


26947浏览
最后一次编辑于  2019-05-08
收藏

37 个评论

  • 2019-05-09

    wx.chooseMessageFile({

      count:1

    })

    调用这个 wx.chooseMessageFile 后没有反应,complete 返回的回调返回的是 undefined

    2019-05-09
    赞同
    回复
  • 🏂zyx
    🏂zyx
    2019-05-09

         早上来 提醒更新   预览和真机调试都不行了   昨天没更新前还是好好的    怎么肥事   小老弟

    2019-05-09
    赞同
    回复
  • 欢乐马
    欢乐马
    2019-05-09

    开发工具公众号模式能不能优化一下

    2019-05-09
    赞同
    回复
  • 楊東東
    楊東東
    2019-05-09

    俺也一样


    2019-05-09
    赞同
    回复
  • 热火
    热火
    2019-05-09

    稳定版正常的小程序,用这个版本打开直接提示page/index/index不存在,直接编译不过去

    2019-05-09
    赞同
    回复
  • 宣华 
    宣华 
    2019-05-08

    云函数  db.command.in 无法筛选查询导入的数据自动创建的 _id,其他的可以正常索引,希望能解决这个问题,这个麻烦很大,因为是从excel 导入的,自身不带id,那么多数据,自己再生成一遍也不实际。

    2019-05-08
    赞同
    回复
  • itman
    itman
    2019-05-08

    希望小程序更新一个问什么审核不通过的通知。。。。。现在审核不通过太不明确了

    2019-05-08
    赞同
    回复

正在加载...

登录 后发表内容