1.Donut生态的完善时间框架 2.AI与微信电商结合的成功案例 3.AI与微信生态的深度融合 4.微信开发工具是否会考虑集成腾讯AI代码助手插件,以提高开发效率和便捷性
2024 微信技术公开课 · 深圳站报名倒计时|一起来当面聊聊吧?亲爱的开发者朋友们: 2024 年,为了与广大开发者朋友更直接高效地交流,微信团队全新升级开发者线下交流形式,将以开发实践与技术选型交流结合的「微信技术公开课」模式,与开发者们深度探讨并应用最新技术。现已在成都、上海、北京、杭州顺利举办,并将在深圳、广州等城市巡回开展,期望与更多的开发者们共创小程序技术新价值! 2024 微信技术公开课 · 深圳站活动信息 时间:2024 年 11 月 1 日 10:00 - 18:00(周五,含午餐、下午茶) 地点:深圳腾讯滨海大厦 39F 宴会厅 活动内容:技术公开课+技术圆桌会/开发实践课(二选一)+开放交流专区 分享议题: 小程序基础产品最新能力分享小程序产品体验优化方案小程序性能优化最佳实践小程序与多端 APP 开发解决方案业务安全与网络加速解决方案微信支付 API 签名验签最佳实践分享微信云开发数据库、消息、AI新能力介绍微信小程序开发质量解决方案 报名二维码 [图片] 报名截止时间:2024 年 10 月 28 日 23:59 报名结果反馈:2024 年 10 月 29 日前 重要提示 本次活动流程为上午主论坛「技术公开课」统一参加,下午「技术圆桌会」、「开发实践课」两个分论坛二选其一。如对微信支付和小程序云服务相关垂类感兴趣的开发者亦可灵活前往「开放交流专区」自由讨论。「技术圆桌会」面向业务负责人或技术决策者深入交流,「开发实践课」面向一线开发者现场实践。报名企业需要安排 2-3 位相应角色人员分别参与活动。参与「开发实践课」的开发者需自带电脑及小程序项目。 为什么要来参加微信技术公开课? [视频] 参加微信技术公开课是一种怎样的体验? [视频] 【微信技术公开课·杭州站】回顾 [视频] 彩蛋环节 对于 2024 微信技术公开课 ,你还有哪些想要提前了解的内容?或最新的产品能力?或实用的性能优化方法?或高效的开发工具?…… 即日起至 2024 年 10 月 31 日,欢迎各位开发者在下方评论区提出你希望在 2024 微信技术公开课提前了解的内容,精选评论的用户将获得官方精美礼品一份[图片]
10-28记得刚接触的时候,老师带我们了解网页的设计、flash、W3C web,接着慢慢开始创建自己的网页 [图片] 认识很多html中的标签,便于我们在编写网页使用,接着就可以给网页添加自己喜欢的css样式 [图片] 让自己的网页丰富多彩的展现出来!更加充满了欢喜。 在编写一些js的时候,碰见和同学的效果不一致,满脑子都是疑惑和为啥,明明一摸一样,可就是出不来,哈哈,alert、setTimeout、confirm,用定时器写一些点名回答问题等等 [图片]
1024 特辑|还记得你写下的第一行代码吗?1024 = 2^10,让它成为了程序里特别的存在。 1KB=1024B,1MB = 1024KB, 1GB=1024MB,1TB = 1024GB, 1PB = 1024TB… 于是,这个程序员最熟悉的“整数”让10月24日的这一天成为程序员们的专属节日——程序员节。 [图片] 还记得那些年入行用过的系统和编辑器吗? 你的第一行代码,是否充满了好奇? 你的第一次成功运行,是否感到欣喜? 你的第一个bug,是否开始怀疑人生? 那些最初的好奇、惊喜和挫败感,现在的你看来都是成就今天的你的宝贵经历吧~ 一年一度的程序员节即将到来,让我们来回顾下自己的编程之路吧~ 同时,微信社区非常感谢程序员们为微信平台所作的贡献,祝每一位程序员节日快乐(❁´▽`❁) 请继续在代码的世界里发光发热,保持探索和创造的精神吧! 即日起至2024年10月24日,在下方评论区晒出你写的第一行代码 or 分享你写第一行代码的故事,社区将精选评论送出微信周边礼品一份[图片]
10-16效果: [视频] [图片][图片] 代码片段: <!DOCTYPE html><html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> <style> * { margin: 0; padding: 0; box-sizing: border-box; } :root { --w: 100px; --h: 50px; --color1: #707dda; --color2: #09135e; --bg: linear-gradient(30deg, var(--color1) 0, var(--color1) 30%, transparent 30%), linear-gradient(-30deg, var(--color1) 0, var(--color1) 30%, transparent 30%), radial-gradient(at center bottom, var(--color2) 0%, var(--color1) 2%, var(--color1) 2%, var(--color1) 6%, var(--color2) 6%, var(--color2) 8%, var(--color1) 8%, var(--color1) 12%, var(--color2) 12%, var(--color2) 15%, var(--color1) 15%, var(--color1) 19%, var(--color2) 19%, var(--color2) 23%, var(--color1) 23%, var(--color1) 28%, var(--color2) 28%, var(--color2) 32%, var(--color1) 32%, var(--color1) 37%, var(--color2) 37%, var(--color2) 42%, var(--color1) 42%, var(--color1) 48%, var(--color2) 48%, var(--color2) 54%, var(--color1) 54%, var(--color1) 61%, var(--color2) 61%, var(--color2) 70%, var(--color1) 70%, var(--color1) 100%); } @font-face { font-family: "阿里妈妈东方大楷 Regular"; font-weight: 400; src: url("//at.alicdn.com/wf/webfont/3JTCJEEgmPFa/tImJlangMrw8.woff2") format("woff2"), url("//at.alicdn.com/wf/webfont/3JTCJEEgmPFa/u4Nis8eXTxbL.woff") format("woff"); font-display: swap; } @font-face { font-family: "阿里妈妈数黑体 Bold"; font-weight: 700; src: url("//at.alicdn.com/wf/webfont/3JTCJEEgmPFa/V89BjBNVQTiw.woff2") format("woff2"), url("//at.alicdn.com/wf/webfont/3JTCJEEgmPFa/WkPNRPnAeEho.woff") format("woff"); font-display: swap; } body { width: 100%; height: 100vh; overflow: hidden; background: var(--bg); background-size: var(--w) var(--h); } body::before { content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100vh; --color1: #707dda; --color2: #09135e; background: var(--bg); background-size: var(--w) var(--h); background-position: calc(var(--w) / 2) calc(var(--h) / 2); mix-blend-mode: multiply; } .circle { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); width: 70vmin; height: 70vmin; border-radius: 50%; } #moon_behind { background: #faca23; background: #fff; display: flex; justify-content: center; align-items: center; mix-blend-mode: screen; } h1 { position: absolute; left: 15%; top: 10%; font-family: '阿里妈妈东方大楷 Regular'; font-size: 28vmin; font-weight: bold; line-height: 1; color: #000; pointer-events: none; } h1:last-of-type { left: 40%; top: 50%; } #moon_yellow { z-index: 2; background: linear-gradient(#FF0, #FC0); display: flex; justify-content: center; align-items: center; mix-blend-mode: multiply; } #moon_yellow h1 { color: #fff; } #moon_yellow::after { content: ''; position: absolute; left: 0; top: 0; z-index: 1; width: 100%; height: 100%; border-radius: 100%; box-shadow: 0 0 30px 5px rgba(255, 255, 240, 1); } #moon_body { z-index: 3; box-shadow: 0 0 30px 5px rgba(255, 255, 240, 1); } .heyu { position: absolute; top: 35%; right: 7%; font-family: '阿里妈妈数黑体 Bold'; font-size: 2.5vmin; font-weight: bold; line-height: 1; color: var(--color2); } #rabbit { position: absolute; right: 1vmin; top: 2vmin; width: 18vmin; height: 18vmin; } #rabbit div { position: absolute; } #rabbit .body { width: 100%; height: 100%; left: 20%; top: 40%; } #rabbit .body1 { width: 60%; height: 40%; top: -12%; left: -7%; background-color: #fff; box-shadow: 0 2px 4px 0 #bbb9a7; border-radius: 50%; transform: rotate(30deg); } #rabbit .body2 { width: 50%; height: 50%; top: -13%; left: 8%; background-color: #fff; box-shadow: 5px 2px 4px 0 #bbb9a7; border-radius: 50%; transform: rotate(30deg); } #rabbit .hand1 { width: 50%; height: 15%; top: 0; left: -32%; background-color: #fff; border-left: 1px solid #bbb9a7; border-radius: 50%; transform: rotate(13deg); animation: hand .8s linear infinite alternate; } @keyframes hand { to { transform: rotate(8deg); } } #rabbit .foot1 { width: 50%; height: 15%; top: 26%; left: 12%; background-color: #fff; border-radius: 50%; transform: rotate(74deg); animation: foot1 .8s linear infinite alternate; } @keyframes foot1 { to { transform: rotate(82deg); } } #rabbit .foot2 { width: 50%; height: 15%; top: 15%; left: 24%; background-color: #fff; border-radius: 50%; transform: rotate(70deg); animation: foot2 .8s linear infinite alternate; } @keyframes foot2 { to { transform: rotate(76deg); } } #rabbit .tail { width: 15%; height: 15%; top: 0; left: 51%; background-color: #fff; border-radius: 50%; } #rabbit .head { width: 40%; height: 40%; top: 0; left: 0; background: #fff; border-radius: 50%; border-bottom: 1px solid rgb(133, 130, 130); } #rabbit .head::after { content: ''; position: absolute; width: 2.5%; height: 20%; background: #a6aaa4; box-shadow: 0 0 2px 0 rgb(53, 52, 52); border-radius: 12.5%; left: 35%; top: 50%; transform: rotate(-64deg); } #rabbit .mouth { width: 45%; height: 62.5%; top: 32.5%; left: -7.5%; background: #fff; border-left: 1px solid #ccc; border-radius: 50%; transform: rotate(-60deg); } #rabbit .mouth::before { content: ''; position: absolute; left: 5%; top: 7.5%; width: 7.5%; height: 2.5%; background: #a6aaa4; transform: rotate(84deg); } #rabbit .ear1 { width: 125%; height: 37.5%; top: -22.5%; right: -75%; background-color: #fff; border-radius: 50%; transform: rotate(-30deg); } #rabbit .ear2 { width: 125%; height: 32.5%; top: 17.5%; right: -95%; background-color: #fff; border-bottom: 1px solid #8f8c74; border-radius: 50%; } #rabbit .ear2::after { content: ''; position: absolute; right: 5%; bottom: 5%; width: 70%; height: 70%; border-radius: 50%; background: pink; } #rabbit_little { --footH: 2.5vmin; position: absolute; left: 14%; bottom: 20%; font-size: 1.2vmin; width: 12vmin; height: 7vmin; border-radius: 41% 59% 41% 41% / 54% 60% 40% 41%; background-color: #fff; background-image: radial-gradient(circle at 80% 48%<a href="/community/develop/issue/000" target="_blank"> #000 </a>0%<a href="/community/develop/issue/000" target="_blank"> #000 </a>4%, transparent 4%); filter: drop-shadow(0 2px 2px rgba(0, 0, 0, 0.2)); animation: rabbit_little 1s linear infinite; } @keyframes rabbit_little { 20% { --footH: 2.5vmin; transform: rotate(-10deg) translate(1em, -2em); box-shadow: -0.2em 3em 0 -1e<a href="/community/develop/issue/928282" target="_blank"> #928282 </a> } 40% { --footH: 2.5vmin; transform: rotate(10deg) translate(3em, -4em); box-shadow: -0.2em 3.25em 0 -1.1e<a href="/community/develop/issue/928282" target="_blank"> #928282 </a> } 60%, 75% { --footH: 0; transform: rotate(0) translate(4em, 0); box-shadow: -0.2em 1em 0 -0.75e<a href="/community/develop/issue/928282" target="_blank"> #928282 </a> } } /* 小兔子耳朵 */ #rabbit_little::before { content: ''; position: absolute; right: 22%; top: -50%; --earW: 1.65vmin; width: var(--earW); height: 6vmin; border-radius: 50%; background: #fff; transform: rotate(-35deg); box-shadow: -2vmin .2vmin 0px .3vmin #fff; } /* 小兔子脚 */ #rabbit_little::after { content: ''; position: absolute; left: 3%; bottom: -.3vmin; width: 2.5vmin; height: var(--footH); border-radius: 50%; background: #fff; box-shadow: 7vmin 0 0px .05vmin #fff; } #rabbit_little>p { position: absolute; left: -1vmin; top: .8vmin; width: 2.5vmin; height: 2.5vmin; border-radius: 50%; background: #fff; } .lantern { --lanternLine: #d7061f; --lanternWidth: 7vw; --lanternHeight: 12.5vw; position: absolute; left: var(--l); top: var(--t); right: var(--r); transform: scale(var(--scale)); width: var(--lanternWidth); height: var(--lanternHeight); border-radius: 12px 12px 12px 12px / 10px 10px 10px 10px; background: radial-gradient(circle at center, #febb75 0%, transparent var(--radius)), repeating-linear-gradient(to right, transparent 0%, transparent 15%, var(--lanternLine) 15%, var(--lanternLine) 25%); background-position: center, calc(var(--lanternWidth) / 6) 0; background-color: #fd3c4e; animation: lantern 1s linear infinite alternate; } .lantern::before { content: ''; position: absolute; left: 50%; transform: translateX(-50%); top: -8px; width: 45%; height: 8px; background: #aa0317; } .lantern::after { content: ''; position: absolute; left: 50%; transform: translateX(-50%); bottom: calc(0px - var(--lanternWidth) * 3 / 5); width: 40%; height: calc(var(--lanternWidth) * 3 / 5); background: repeating-linear-gradient(to right, var(--lanternLine) 0%, var(--lanternLine) 5%, transparent 5%, transparent 10%); } @property --radius { syntax: '<percentage>'; inherits: false; initial-value: 35%; } @keyframes lantern { to { --radius: 50%; } } .cloud { position: absolute; --cloudW: 13.1vw; --cloudH: 5.5vw; --time: 1s; --color: #fff; --clounLine: .5vw; left: calc(0px - var(--cloudW)); top: var(--t); color: var(--color); /* color: #fff; */ width: var(--cloudW); height: var(--cloudH); transform: scale(var(--scale)) rotateY(var(--rotateY)); animation-name: cloud; animation-duration: 15s; animation-delay: var(--time); animation-timing-function: cubic-bezier(.27, .42, .58, .77); animation-iteration-count: infinite; } @keyframes cloud { to { left: 100vw; } } .cloud_reverse { left: calc(100vw + var(--cloudW)); animation-name: cloud_reverse; } @keyframes cloud_reverse { to { left: calc(0px - var(--cloudW)); } } .cloud div { position: absolute; } .cloud1 { width: 31.57%; height: 87.5%; border-radius: 55% 40% 40% 50%; border: var(--clounLine) solid currentColor; border-right: none; } .cloud1::after { content: ''; position: absolute; right: 0px; bottom: -2.857%; width: 50%; height: 50%; border-radius: 50% 50% 50% 0; border: var(--clounLine) solid currentColor; border-left: none; border-bottom: none; } .cloud2 { left: 29.4%; top: -8%; width: 48%; height: 60%; border-radius: 50%; border-top: var(--clounLine) solid currentColor; } .cloud3 { right: 0; top: 5%; width: 42.11%; height: 112.5%; border-radius: 50% 50% 50% 40%; border: var(--clounLine) solid currentColor; border-left: none; } .cloud3::after { content: ''; position: absolute; left: 2.5%; bottom: calc(0px - var(--clounLine)); width: 50%; height: 50%; border-radius: 50% 50% 0% 50%; border: var(--clounLine) solid currentColor; border-right: none; } .cloud4 { left: 20%; bottom: -43.75%; width: 40%; height: 62.5%; border-radius: 50%; border-bottom: var(--clounLine) solid currentColor; transform: rotate(-10deg); } .cloud5 { left: -42.105%; top: 50%; width: 42.105%; height: 87.5%; border-radius: 90% 0% 50% 50%; border-top: var(--clounLine) solid currentColor; transform: rotate(10deg); } .cloud6 { left: -18.422%; bottom: -40%; width: 42.105%; height: 50%; border-radius: 0% 0% 50% 50%; border-bottom: var(--clounLine) solid currentColor; transform: rotate(10deg); } .cloud6::after { content: ''; position: absolute; left: -63%; top: 40%; width: 75%; height: 100%; border-radius: 40% 60% 0 0; border-top: var(--clounLine) solid currentColor; } </style></head> <body> <!-- 月亮底图镂空文字 --> <div id="moon_behind" class="circle"> <h1>中</h1> <h1>秋</h1> </div> <!-- 月亮上色 --> <div id="moon_yellow" class="circle"> <h1>中</h1> <h1>秋</h1> <div class="heyu"> <p>但愿人长久千里共婵娟</p> <p>MID-Autumn Festival</p> </div> </div> <!-- 月亮主体内容 --> <div id="moon_body" class="circle"> <!-- 右上角兔子 --> <div id="rabbit"> <div class="body"> <div class="body1"></div> <div class="body2"></div> <div class="hand1"></div> <div class="foot1"></div> <div class="foot2"></div> <div class="tail"></div> </div> <div class="head"> <div class="mouth"></div> <div class="ear1"></div> <div class="ear2"></div> </div> </div> <!-- 左下角小兔子 --> <div id="rabbit_little"> <p></p> </div> </div> <!-- 灯笼 --> <div class="lantern" style="--l: 15%;--t: 7%;--scale: .9"></div> <div class="lantern" style="--r: 15%;--t: 5%;--scale: 1"></div> <div class="lantern" style="--l: 8%;--t: 30%;--scale: .3"></div> <div class="lantern" style="--r: 6%;--t: 20%;--scale: .6"></div> <div class="lantern" style="--r: 12%;--t: 38%;--scale: .2"></div> <!-- 祥云 --> <div class="cloud" style="--t: 77%;--scale: .8;--rotateY: 0;--color: #ce7808;--time: 8s;"> <div class="cloud1"></div> <div class="cloud2"></div> <div class="cloud3"></div> <div class="cloud4"></div> <div class="cloud5"></div> <div class="cloud6"></div> </div> <div class="cloud" style="--t: 77%;--scale: .9;--rotateY: 0;--color: #05aaab;--time: 4s"> <div class="cloud1"></div> <div class="cloud2"></div> <div class="cloud3"></div> <div class="cloud4"></div> <div class="cloud5"></div> <div class="cloud6"></div> </div> <div class="cloud" style="--t: 52%;--scale: .5;--rotateY: 0;--color: #fff;--time: 0s;"> <div class="cloud1"></div> <div class="cloud2"></div> <div class="cloud3"></div> <div class="cloud4"></div> <div class="cloud5"></div> <div class="cloud6"></div> </div> <div class="cloud cloud_reverse" style="--t: 68%;--scale: .8;--rotateY: 180deg;--color: #fff;--time: 8s;"> <div class="cloud1"></div> <div class="cloud2"></div> <div class="cloud3"></div> <div class="cloud4"></div> <div class="cloud5"></div> <div class="cloud6"></div> </div> <div class="cloud cloud_reverse" style="--t: 64%;--scale: .4;--rotateY: 180deg;--color: #fa0e7c;--time: 3s;"> <div class="cloud1"></div> <div class="cloud2"></div> <div class="cloud3"></div> <div class="cloud4"></div> <div class="cloud5"></div> <div class="cloud6"></div> </div> <div class="cloud cloud_reverse" style="--t: 85%;--scale: .3;--rotateY: 180deg;--color: #6ee136;--time: 0s"> <div class="cloud1"></div> <div class="cloud2"></div> <div class="cloud3"></div> <div class="cloud4"></div> <div class="cloud5"></div> <div class="cloud6"></div> </div></body> </html>
中秋特辑|码上中秋!程序员有哪些奇特的祝福创意?月华圆满正秋中,天上人间此夕同。 每年的农历八月十五,是中国的传统节日中秋节。 每逢这个传统节日,我们都要给亲朋好友送中秋礼品以示祝福。 那么,程序员会用什么样的方式来送中秋祝福呢? 是分享小程序卡片,还是有其他创意?欢迎大家用自己熟悉的编程能力,给你的亲朋好友们带来不一样的中秋祝福~ 即日起至2024年9月17日,在下方评论区晒出你制作的中秋贺卡代码与预览交互图,社区将精选用户的留言送出中秋大礼包一份。 偷偷告诉你,中秋贺卡越精美越有创意,被精选评论的机会越大噢! 快来看看,中秋大礼包里都有什么? 王者荣耀充电宝*1+微信气泡狗语音条抱枕阿白*1+微信红包收纳包*1=微信社区的中秋大礼包*1份 [图片]
09-09不错, 1、增加了二级导航,取消整体页面滚动效果,浏览区域扩大,使用户一目了然,更加清晰,体验感提升! 2、调整功能入口,也重新梳理菜单,并优化文案,更加明细! 总的来说:整体优化还是不错的,无论是各个方面都提升了,非常不错! 如 用户的体验感、操作舒适、浏览体验等。
有奖体验|小程序/小游戏管理后台交互升级?等你来体验!随着业务的发展,小程序/小游戏管理后台侧边栏中的业务类型繁多,考虑到开发者的交互体验,我们近期开展了一次全新的管理后台交互升级,不仅更新了部分交互展示,还将侧边栏业务模块重新分类整合。快来看看有哪些变化吧! 具体交互优化如下: 1.视觉展示统一:取消双导航,统一为侧边栏展示,便于用户导航定位与内容浏览分区 原「通知中心」、「小程序码」菜单,移动至底部侧边栏[图片] 原「文档」、「社区」、「微信学堂」菜单,移动至「账号icon-二级分类」中[图片] 2.侧边栏结构调整:原「功能」tab下内容过多,重新进行整合分类 原「设置」菜单移动至「账号icon-账号设置」小程序部分: 小程序原有侧边栏中,部分一级菜单下二级内容繁杂,重新梳理一级菜单分类,分为「管理」、「数据」、「基础功能」、「行业应用」、「支付与交易」、「推广与搜索」、「开发与服务」、「成长」。小游戏部分: 不再有「推广」菜单,原「推广」相关功能移动至「成长」;原「we分析」入口,调整到「统计」;原「种子计划」不再作为一级入口,并入「成长-成长计划」;原「小游戏直播」不再作为一级入口,并入「功能-游戏能力地图」;原「功能-能力地图」更名为「游戏能力地图」;原「功能-游戏运营工具箱」更名为「运管功能管理」。 以上关于小程序管理后台导航栏的优化点你get到了吗?如果仍有疑问,可以点击查看小程序管理后台左侧导航栏优化FAQ了解更多优化细节哟~ 当然,本次有奖体验话题少不了我们的彩蛋环节~ 无论是你的点赞认可,还是你的体验吐槽,我们都非常欢迎开发者分享在使用时的想法,即日起至2024年8月28日,在下方评论区分享自己对小程序管理后台左侧导航栏的使用体验与建议,精选评论的开发者将获得官方精美礼品一份。 [图片]
08-23不错,觉得让管理员更加方便操作权限,不用单个去处理了。也可以及时通知到管理员,👍
有奖体验 | 可以通过代码批量管理小程序成员啦?快来试试吧!在小程序开发过程中,需要多方面的支持和协作,除了小程序的开发者,还包括小程序体验者、测试同学、产品同学等团队成员的参与。 开发者们希望小程序的每一版迭代都能尽可能地趋于完美,会向不同的体验者开放相应权限,以便收集反馈和建议。我们在过往的「微信开发者官方交流沙龙」也收到了不少开发者关于成员管理功能批量管理的诉求。 基于以上背景,微信平台在近期不仅针对「微信公众平台-小程序-成员管理功能」进行了一次交互优化,还上线了 miniprogram-mp-ci npm包,让开发者们的小程序成员管理更加灵活与便捷: 体验权限更灵活:体验成员新增「查看开发版」权限。管理员、项目成员均可根据体验成员的实际项目角色,为体验成员单独开启「查看开发版」或「查看体验版」权限,项目成员如需开启「查看开发版」的权限需管理员扫码同意并确认。批量管理更快捷:miniprogram-mp-ci npm包可以帮助开发者通过代码批量管理小程序成员,而不是只能依赖于微信公众平台的手动操作。[图片] 欢迎各位开发者点击miniprogram-mp-ci 工具包配置相关文档以及小程序成员管理了解更多内容,在使用前可以优先查看下miniprogram-mp-ci 工具包常见问答,避免踩坑~ 另外,我们也非常欢迎开发者分享在使用时遇到的问题,即日起至2024年8月18日,在下方评论区分享自己对 miniprogram-mp-ci 工具包的使用体验与建议,精选评论的用户将获得官方精美礼品一份。 [图片]
08-14之前遇到过,重新发个版本就可以了,官方当时回复我 现在重新试试
个别用户小程序无法打开,ISO设备提示当前网络不可用iOS提示 [图片] Android有两个提示 加载小程序权限超时,无法启动(4,-10002) 运行环境加载失败(2,117)-10002 [图片] [图片] 小程序名称:康乃心 appid:wx96f049c5763f88e0
08-13res是不是一个数组,看官网是res[0]这样呢
wx.createSelectorQuery获取canvas节点,node始终为null?[图片][图片]
08-13我这也是这样
开发者工具二维码预览时样式乱了?json 还是 JSON ,傻傻分不清 [图片]
08-13是不是样式导致的,整个一行文字都没有了
<view>标签里的第一个<text>标签为什么会显示成一个棕色的圆圈https://developers.weixin.qq.com/miniprogram/dev/component/text.html [图片] [图片]
05-24您这是什么需求呀,我在开发时没碰见这问题
调用蓝牙连接打印机显示1004 这个问题为何官方还没解决?[图片]
05-11