iOS 这里有个逻辑,就是在打开若干层页面后,会回收掉前几层页面来释放资源,回到该页面时再进行恢复。这里看你的截图是做了恢复,但是恢复不正常导致。 在这个页面进入后台后,你有对页面进行什么操作么?这个问题能稳定复现么?可以的话请提供一个能复现问题的代码片段,我们定位一下问题所在。
IOS旧版本下多层页面返回之后页面空白- 当前 Bug 的表现(可附上截图) 大概前进入第六层界面之后,返回第二层界面,这时候在真机的低版本IOS下(9或者10)下,会有几率出现页面空白,要清除微信进程之后再重新进入才正常,下面是我真机模拟的时候返回的错误信息。 [图片] - 预期表现 页面显示正常 - 复现路径 - 提供一个最简复现 Demo
2018-11-14抱歉,这里选用的授权 scope 把私有库给包含进去了,我们马上调整一下 scope。
为什么社区绑定 GitHub 竟然要私有库的权限???微信开放社区的绑定 GitHub 为什么要读取我私有库的权限?开发者是谋划啥时候偷看我的代码么?能不能对权限给予一点基本的尊重呢?社区绑定顶多就是展示公开信息吧,读取私有库权限过分了啊。 [图片]
2018-11-08原先的实现是 node_modules 里的所有包都会被构建。 后续会调整成根据 package.json 的 dependencies 字段构建的方式,会跟近期工具 release 版本发布。
关于小程序使用npm的一些问题- 当前 Bug 的表现(可附上截图) 官方文档要求使用小程序 npm 包的特性的时候,需要将对应的小程序 npm 包安装到对应的 dependencies 字段中,但是试验了一下,假设现在有一个完全纯粹不依赖其他包的小程序 npm 包,简称A,另外因为小程序项目本身会有一些打包前的构建和编译,利用gulp实现,所以在 devDependencies 字段中会有 gulp 这种依赖。最后在开发者工具中的工具栏里选择“构建npm”,发现A正常构建到miniprogram-npm目录下,gulp虽然没有构建进去,但是 gulp 这个包下面声明的一些 dependencies 包被构建进去。请问这是 feature 还是 bug? - 预期表现 A应该正常构建,gulp 及其依赖任何包(dependencies & devDependencies)都不应该构建进去。 - 复现路径 - 提供一个最简复现 Demo
2018-11-05旧版本的基础库 setData 才是只读的,为了支持自定义组件扩展功能,2.2.3版本开始 setData 已经调整为可覆盖的字段,想问下你在两个版本工具下分别使用的哪个版本的基础库?
请教官方回应一下是否要将 setData API 修改为只读- 需求的场景描述(希望解决的问题) 因为官方没有为 Page 和 Component 提供 computed 和 watch 属性,所以个人通过重新封装 setData 方法实现了这部分功能。 今天换了个电脑,重新安装了开发者工具后发现页面报错,原因是无论是 Page 还是 Component 的 setData 方法都已经变成只读属性,没有办法覆写该属性。 发现 setData 变成只读属性的微信开发者工具:Mac 版 v1.02.1809260 发现 setData 属性可以被覆写的微信开发者工具:Mac 版 v1.02.1809111 - 希望提供的能力 欲哭无泪啊,API 属性修改要不要这么任性啊!两个这么小的版本之间更改了这么重要的特性,项目受影响很大啊!!~~请官方给一个明确的说法吧!希望不要将 setData 变成只读属性。 [代码]VM3102:1 thirdScriptError[代码][代码]Cannot assign to read only property [代码][代码]'setData'[代码] [代码]of object [代码][代码]'#<r>'[代码][代码]; [Component] Lifetime Method Error @ publicComponents/EnsureLogin/index#a[代码][代码]TypeError: Cannot assign to read only property [代码][代码]'setData'[代码] [代码]of object [代码][代码]'#<r>'[代码][代码] [代码][代码]at r.a (http:[代码][代码]//127.0.0.1:59968/appservice/deps.js:415:139)[代码][代码] [代码][代码]at r.safeCallback (http:[代码][代码]//127.0.0.1:59968/appservice/__dev__/WAService.js:14:10521)[代码][代码] [代码][代码]at r.call (http:[代码][代码]//127.0.0.1:59968/appservice/__dev__/WAService.js:14:10285)[代码][代码] [代码][代码]at t (http:[代码][代码]//127.0.0.1:59968/appservice/__dev__/WAService.js:14:23150)[代码][代码] [代码][代码]at t (http:[代码][代码]//127.0.0.1:59968/appservice/__dev__/WAService.js:14:23463)[代码][代码] [代码][代码]at t (http:[代码][代码]//127.0.0.1:59968/appservice/__dev__/WAService.js:14:23405)[代码][代码] [代码][代码]at c (http:[代码][代码]//127.0.0.1:59968/appservice/__dev__/WAService.js:14:23473)[代码][代码] [代码][代码]at Function.u.pretendAttached (http:[代码][代码]//127.0.0.1:59968/appservice/__dev__/WAService.js:15:1227)[代码][代码] [代码][代码]at Object.t.attachView (http:[代码][代码]//127.0.0.1:59968/appservice/__dev__/WAService.js:16:20286)[代码][代码] [代码][代码]at D (http:[代码][代码]//127.0.0.1:59968/appservice/__dev__/WAService.js:18:1088)[代码]
2018-10-18你的代码片段貌似有问题,我导入不了。 我这边尝试了一下使用 rxjs,发现有其他问题:1、rxjs 存在目录和文件同名但大小写不同的依赖,使用 stat 判断会不区分大小写导致目录和文件可能错判,这个近期修一下。2、rxjs 里有子目录带 package.json,构建时会抛出一些 warning,这两个我们后续会尝试兼容一下解决。 至于你截图中的问题,像是没有构建出来导致的,可以检查一下 miniprogram_npm 目录下有没有生成内容。
使用rxjs 构建npm失败由于安装完依赖超过了代码片段大小,请进入目录后运行 npm install --production -> 依次构建npm -> 使用npm模块 ->解开index.js的引入 [图片]
2018-10-12能否提供一下出现报错的基础库版本号,和传入 rich-text 里的 html 代码?
webviewScriptError wx-rich-text错误线上错误, 错误信息如下: webviewScriptError HTML Entity "“" is not supported.;[Exparser] [Error] [Component] Lifetime Method Error @ wx-rich-text#attached Error: HTML Entity "“" is not supported. at :54:1529 at RegExp.[Symbol.replace] () at String.replace (native) at Object.i [as decodeEntities] (:54:1301) at :53:30275 at Array.map (native) at Object.parse (:53:29515) at :53:30134 at Array.map (native) at Object.parse (:53:29515) 另外,十几天前反馈的问题,到底什么时候能解决,每天的错误邮件通知,头大。 还有, 为什么错误堆栈就不能显示出来错在页面和行号呢? https://developers.weixin.qq.com/community/develop/doc/000626a16f0b20cffd67c3e2a56800?jumpto=comment&commentid=0008a0e4fd0810c11277436225b8 [图片]
2018-10-10这个报错看起来跟 npm 无关,能提供一下可以复现问题的代码片段么?
Path must be a string. Received true- [图片] 我是按官方的教程加入npm支持的,但就是一直报“Path must be a string. Received true”,不知怎么回事,请帮忙解答一下。谢谢!!
2018-10-08不是你截图中 psl 模块的原因,这里的 require 函数被重写过的,所以并不是 commonjs 的那个 require,你这里可以在 psl 模块构建出来的 index.js 里搜一下 ./data/rules.json,是能搜到对应内容的。 这里定位了一下你的问题,是 tough-cookie 依赖了 nodejs 内置模块 net 的原因。目前 npm 构建并不能处理这种内置模块,所以会报找不到 (npm 这里的 require 会先找当前文件内有没有定义,再找有没有对应的 npm 包,最后再找当前目录下有没有对应的模块)。 如果找不到替代品又非得用这个包的话,有一个 tricky 的方法,就是自己实现一个 net 模块放到小程序的依赖中。
构建npm缺失文件使用小程序的npm 第一步 在小程序根目录下npm init 第二步 npm install flyio --save 第三步 使用开发者工具 构建npm [图片] 在控制台打印如下错误信息,同过查看,发现在依赖包里面,没有net模块,继续安装,之后,后来又报缺少模块,继续安装,后来,通过对比,发现在psl这个模块里面同过对比源码,发现,在node-module里面的psl模块下的index文件 [图片], node-module是的目录 [图片] 但是经过小程序的构建 [图片] 希望可以回答下
2018-09-27你没有用 npm 包的话,npm install --production 后 node_modules 目录应该是空的。工具的 npm 构建目前是遍历 node_modules 里的包来构建的。检查下 node_modules 下是不是还残留着以前安装没卸载的包?
原有项目转npm,构建报错原有的项目,升级了开发工具到最新,依赖版本也是2.3, 在项目根目录下执行npm build --production , 然后在开发工具上选择:工具-》构建npm, 执行失败:错误信息如下: 发生错误 SyntaxError: Unexpected character '#' (1:0)SyntaxError: Unexpected character '#' (1:0) at Parser.pp$4.raise (/Applications/wechatwebdevtools.app/Contents/Resources/package.nw/node_modules/acorn/dist/acorn.js:2610:13) at Parser.pp$8.getTokenFromCode (/Applications/wechatwebdevtools.app/Contents/Resources/package.nw/node_modules/acorn/dist/acorn.js:3252:8) at Parser.pp$8.readToken (/Applications/wechatwebdevtools.app/Contents/Resources/package.nw/node_modules/acorn/dist/acorn.js:2975:15) at Parser.pp$8.nextToken (/Applications/wechatwebdevtools.app/Contents/Resources/package.nw/node_modules/acorn/dist/acorn.js:2966:15) at Parser.parse (/Applications/wechatwebdevtools.app/Contents/Resources/package.nw/node_modules/acorn/dist/acorn.js:542:8) at Proxy.parse (/Applications/wechatwebdevtools.app/Contents/Resources/package.nw/node_modules/acorn/dist/acorn.js:3669:37) at i (/Applications/wechatwebdevtools.app/Contents/Resources/package.nw/js/bc2b895ee57942c71d19191b1e204b79.js:1:1177) at j (/Applications/wechatwebdevtools.app/Contents/Resources/package.nw/js/bc2b895ee57942c71d19191b1e204b79.js:1:5677) at <anonymous>
2018-09-26支持的,使用方式和普通小程序基本一致。不过你需要将包安装到 plugin 的目录下,然后在 plugin 内使用。
小程序插件使用npm包官方文档中说:小程序支持使用 npm 安装第三方包。 那插件开发可以像小程序一样引入npm包嘛?是否有相关文档? 谢谢!
2018-09-20