- 启用Typescript编译出现的summer-compiler异常如何处理?
在project.config.json中启用Typescript编译(根据 https://developers.weixin.qq.com/miniprogram/dev/devtools/compilets.html 修改)会引起 summer-compiler 抛异常如下: [图片] 图中的项目目前的ts代码之前都是命令行tsc手工编译,切换之后tsconfig.json没做任何修改 异常中提到的 pages/components/semaphore/semaphore.js 文件在项目中并不存在,实际路径是 /components/semaphore/semaphore.js,项目中所有的引用路径也是正确的。异常中的路径开头的 pages,目前怀疑是summer-compiler自行拼装上去的 另外根据 console log 输出,app.js 仍有执行,但首页(pages/jump/jump)文件未能正确载入。而此页面并没有引用上述自定义组件。 已做的尝试: 恢复原来的配置,仍能正常编译运行,说明组件引用路径都是正常的尝试创建typescript模板项目,并使用类似的路径结构和tsconfig配置,能正常编译。出问题的项目工程较大,目前上述异常给出的信息太模糊,实在无从查起。望官方至少能提供个调查思路。 环境:macOS 11.6, 开发者工具 RC 1.05.2109131
2021-10-15 - 通过wx.setEnableDebug打开调试时,确认后小程序没有自动退出
在代码中使用 wx.wx.setEnableDebug({ enableDebug: true }) 来强制打开调试,但是弹出“重新打开后生效”的对话框后,点击确认却没有自动退出小程序。 然后小程序就陷入 __wxConfig.debug 为 true 但实际上调试并没有完全打开的状态(有 vConsole,但调试模式下不校验域名的特性不生效)。 众所周知iOS的微信无法单独结束小程序进程,而如果结束微信进程则调试状态又会被重置。 以下是一直以来都很有效的强制非线上版本打开调试的代码,然而最近因为这个bug变得不可用了: [代码]const systemInfo = wx.getSystemInfoSync();[代码][代码]console.info(__wxConfig);[代码][代码]console.info(systemInfo);[代码][代码]if[代码] [代码]([代码][代码] [代码][代码]this[代码][代码].globalData.environment !== [代码][代码]'prod'[代码][代码] [代码][代码]&& __wxConfig[代码][代码] [代码][代码]&& __wxConfig.envVersion !== [代码][代码]'release'[代码][代码] [代码][代码]&& !__wxConfig.debug[代码][代码] [代码][代码]&& wx.canIUse([代码][代码]'setEnableDebug'[代码][代码])[代码][代码] [代码][代码]&& systemInfo[代码][代码] [代码][代码]&& systemInfo.platform !== [代码][代码]'devtools'[代码][代码]) {[代码][代码] [代码][代码]wx.setEnableDebug({ enableDebug: [代码][代码]true[代码] [代码]});[代码][代码]}[代码] BTW,右上角手工打开调试的操作,点击确认后还是能自动退出小程序的,目前仅仅是通过 wx.setEnableDebug 打开时有此问题 ------------------------ 12/12 更新:添加代码片段,可以复现。只要弹框之后产生页面重定向(wx.redirectTo),关闭小程序的动作就会失效。
2019-12-11 - packOptions中ignored的文件不要在上传完成提示中列出
- 需求的场景描述(希望解决的问题) 在packOptions中配置了ignore的文件/文件夹,有时会包含大量的文件(比如node_modules) 这些文件仍然会在上传完成后的提示中全部列出来(而且没有计数),预期不上传的文件和工具自动忽略的文件混在一起,使得这个提示列表变得没有意义 [图片] - 希望提供的能力 将配置中主动忽略的文件列表隐藏,或者集中到一个二级列表中,点击后才显示 初始的“以下文件没有被打包上传”列表只包含ignore配置之外的,工具自动忽略的文件列表
2019-01-15 - 1812260版本位置授权不正常
- 当前 Bug 的表现(可附上截图) 无法正确反映已经授权的 userLocation 授权过后,切换页面后,wx.getSetting方法失败,且再次获取位置时又得授权 - 预期表现 - 复现路径 - 提供一个最简复现 Demo 见代码片段
2018-12-26