收藏
评论

微信开发者工具 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 版本开发者工具后,如果再进行了升级,此时可以在菜单的检查更新下会有快速回退的选项,可以快速回退到上一个版本。


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

37 个评论

  • Terrance
    Terrance
    2019-05-15

    开启增强编译后,注入的代码会增加包体积,官方可以直接打到微信包里去吗~

    2019-05-15
    赞同
    回复
  • 2019-05-14

    请问一下,默认小程序是开启微信搜索索引的,不配置sitemap的话,所有的页面都会被微信爬虫爬取到;如果配置了,会根据配置规则爬取配置页面;搜索的关键词跟当前页面的哪些内容匹配才会在微信搜索的结果中显示呢???搜索结果如果显示了匹配到的页面,那么点击直接进入到当前小程序的页面吗?

    2019-05-14
    赞同
    回复
  • 啸啸入林
    啸啸入林
    2019-05-12

    问一下,小程序云开发的支付接口什么时候能好?!!     最重要的是notify_rul怎么填;

    不想用轮询的方式去查询支付状态!

    2019-05-12
    赞同
    回复
  • 阿白
    阿白
    2019-05-11

    请问什么时候可以发布稳定版的?

    2019-05-11
    赞同
    回复
  • 阿峰Sammy
    阿峰Sammy
    2019-05-10

    async/await的支持真是太及时了,刚好要用

    2019-05-10
    赞同
    回复
  • 2019-05-10

    更新工具后,开发模拟器和体验版均不能使用http协议,不校验也不行;直接报死循环错误

    2019-05-10
    赞同
    回复
  • 2019-05-10

    简单说来就是:

    要求稳定的产品:这个版本问题很多,不建议启用里面的新特性

    要新开发的产品:可以折腾玩玩

    2019-05-10
    赞同
    回复
  • 阿巴阿巴
    阿巴阿巴
    2019-05-10

    跪求可视化编辑版本

    2019-05-10
    赞同
    回复
  • 发条兔子
    发条兔子
    2019-05-09

    问题好多 不更新

    2019-05-09
    赞同
    回复
  • Lucien
    Lucien
    2019-05-09

    模拟器右移,然后左移怎么按都不管事了

    2019-05-09
    赞同
    回复

正在加载...

登录 后发表内容