收藏
评论

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

下载地址

 Windows 64 、 Windows 32 、 macOS

1. 调试器最大日志行数设置

小程序在运行过程中所打的日志如果一直累积,会导致调试器进程内存爆掉,进而使得整个开发者工具崩溃。所以本次更新增加了对调试器最大行数的限制,默认是 300 条。达到 300 条之后,新的日志会顶掉最旧的日志,可以通过 菜单 - 设置 - 通用设置 来改变最大日志行数


2. 通过导入二维码创建自定义编译条件

小程序码中包含了小程序的路径和参数信息,本质上是一个自定义编译条件。旧版本中,可以通过解析二维码来调试当前的小程序逻辑,但是是一次性的。所以本次更新中,可以选择解析二维码来新增自定义编译条件


3. 公众号网页调试增加缓存全部清除按钮


4. 修复意外断电后导致代码乱码的问题

Windows 机器在蓝屏、断电等异常情况下会导致正在编辑的代码乱码。因为 Windows 使用了一个特殊的子系统,用于对基于磁盘的操作提供支持,能够把对磁盘的写入操作暂时缓存起来以提高系统性能,然后等到系统空闲的时候再执行相应操作。因此副作用就是:如果出现任何断电、系统崩溃或设备故障,就可能会丢失信息。

该设置在 Win10 上是默认打开。本次更新使用另外实现方式将缓冲区内容写到磁盘,修复了断电乱码的问题。

开发者工具已经提供了基础的版本管理功能,同时也提供了 "微信开发者-代码管理" 的远程代码托管平台,所以从现在开始做好版本管理吧。



18926浏览
最后一次编辑于  2019-09-11
收藏

26 个评论

  • 翁敏
    翁敏
    2019-09-14
    2019-09-14
    赞同
    回复
  • Mr.Hope
    Mr.Hope
    2019-09-12

    WAService.js:1 Uncaught Error: module "@babel/runtime/helpers/Arrayincludes" is not defined

        at require (WAService.js:1)

        at WAService.js:1

        at VM155 appservice.js:5095

        at require (WAService.js:1)

        at <anonymous>:1:1

        at HTMLScriptElement.scriptLoaded (appservice?t=1568288333214:3378)

        at HTMLScriptElement.script.onload (appservice?t=1568288333214:3390)


    增强编译调用的babel有问题吧? include没法polyfill?上个版本还是正常的?同一份代码!

    2019-09-12
    赞同
    回复
  • 啊喵
    啊喵
    2019-09-12

    首次启动时,createSelectorQuery找不到节点的bug还没修啊。


    2019-09-12
    赞同
    回复
  • 喵喵侠
    喵喵侠
    2019-09-12

    公众号网页调试增加缓存全部清除按钮

    这个不错,新的Git平台准备尝尝鲜。

    2019-09-12
    赞同
    回复
  • 罗承权
    罗承权
    2019-09-12


    这个版本   直接编译分包(非独立)的文件 getApp() 没有返回,   稳定版正常

    2019-09-12
    赞同
    回复 9
    • 工号 9527
      工号 9527
      2019-09-12


      我这没问题,能给个代码片段复现下么?

      2019-09-12
      回复
    • 罗承权
      罗承权
      2019-09-12回复工号 9527

      import regeneratorRuntime from './public/js/libs/runtime-module.js'

      App({
          regeneratorRuntime: regeneratorRuntime,
      })

      app.js  有这个内容

      2019-09-12
      回复
    • 工号 9527
      工号 9527
      2019-09-12回复罗承权
      未复现你的场景,开个新帖跟进下吧
      2019-09-12
      回复
    • 罗承权
      罗承权
      2019-09-12

      runtime-module.js

      /**
       * Copyright (c) 2014-present, Facebook, Inc.
       *
       * This source code is licensed under the MIT license found in the
       * LICENSE file in the root directory of this source tree.
       */
       
      // This method of obtaining a reference to the global object needs to be
      // kept identical to the way it is obtained in runtime.js
      var g = (function() { return this })() || Function("return this")();
       
      // Use `getOwnPropertyNames` because not all browsers support calling
      // `hasOwnProperty` on the global `self` object in a worker. See #183.
      var hadRuntime = g.regeneratorRuntime &&
        Object.getOwnPropertyNames(g).indexOf("regeneratorRuntime") >= 0;
       
      // Save the old regeneratorRuntime in case it needs to be restored later.
      var oldRuntime = hadRuntime && g.regeneratorRuntime;
       
      // Force reevalutation of runtime.js.
      g.regeneratorRuntime = undefined;
       
      module.exports = require("./runtime");
       
      if (hadRuntime) {
        // Restore the original runtime.
        g.regeneratorRuntime = oldRuntime;
      } else {
        // Remove the global property added by runtime.js.
        try {
          delete g.regeneratorRuntime;
        } catch(e) {
          g.regeneratorRuntime = undefined;
        }
      }

      runtime.js  网络上下载的

      2019-09-12
      回复
    • 罗承权
      罗承权
      2019-09-12回复罗承权

      runtime.js

      https://www.jianshu.com/p/4333dbe84217

      2019-09-12
      回复
    查看更多(4)
  • 圆
    2019-09-12

    达到 300 条之后,新的日志会顶掉最旧的日志

    这个好,以前动不动就报日志满了

    2019-09-12
    赞同
    回复

正在加载...

登录 后发表内容