- 一个大工程,用了腾讯IM、Vant等组件还有分包。PC端一片空白,移动端正常。为什么?
移动端是正常的,工程很大,也已经接近完工,只有这么一个小瑕疵。 用PC端真机调试报错有两种状态,交替发生: 第一种:从servicewechat.com/:1返回一个Uncaught null错误。 第二种:从VM.js返回一个Uncaught null错误。 页面除了底部菜单没有渲染成功。 请问这是为什么? 我的PC端微信已经升级过小程序的新内核。升级完之后,第一次可以渲染,也可以运行。 但是从第二次开始直到现在就不行了。 需要什么代码片段请提出,我尽力配合。 谢谢大牛们!
2023-07-10 - 请问小程序里面的npm构建能不能全部移到分包?并说明调用的方法!
请问小程序里面的npm构建能不能全部移到分包?并说明调用的方法,谢谢了! 比如以下方式: "packNpmManually": true, "packNpmRelationList": [ { "packageJsonPath": "./pm/package.json", "miniprogramNpmDistDir": "./pm/miniprogram/" } ], 暂时请移步这里,https://developers.weixin.qq.com/community/develop/doc/000c8e994d00c80ec8cf3805251800 一部分放主包,另一部分放分包是无法调用组件的。 比如 import TIM from "tim-wx-sdk"; import TIM from "./pm/tim-wx-sdk"; import TIM from "./pm/miniprogram_npm/tim-wx-sdk/index"; import TIM from "./pm/miniprogram_npm/tim-wx-sdk/"; 这些方式都不可以。 我现在想的是,所有的npm包都放到分包里,构建后也放到分包里,这样就可以节约一大堆空间, 没办法,这个小程序需要的控件太多了!降到2M以下太难了! 请富有经验的朋友指点一下,谢谢!
2023-05-29 - 请问npm分包后,构建npm后,把miniprogram_npm放在分包里,为什么无法调用组件?
我用的是最新的微信小程序和开发工具。 这个工程实在太大了,用到的组件有点多,主包放不下,所以我打起了分包的主意。 我在project.config.json里设置键值setting的一部分为如下所示 "packNpmManually": true, "packNpmRelationList": [ { "packageJsonPath": "./package.json", "miniprogramNpmDistDir": "./miniprogram/" }, { "packageJsonPath": "./pm/package.json", "miniprogramNpmDistDir": "./pm/miniprogram/" } ], 然后npm init/npm i XXX安装相关的包后,在微信小程序开发工具里点击菜单里的“构建npm”。 然后生成了两个不同位置的miniprogram_npm文件夹, 但是分包的npm文件夹里的组件不能被调用,这是为什么? 试过很多种路径的表达方式,结果都是雷同。比如 import TIM from "tim-wx-sdk"; import TIM from "./pm/tim-wx-sdk"; import TIM from "./pm/miniprogram_npm/tim-wx-sdk/index"; import TIM from "./pm/miniprogram_npm/tim-wx-sdk/"; 等等 提示的错误如下: VM3628:9 app.js错误: Error: module 'pm/miniprogram_npm/tim-wx-sdk/index.js' is not defined, require args is './pm/miniprogram_npm/tim-wx-sdk/index' at E (VM3255 WAService.js:1) at r (VM3255 WAService.js:1) at app.js? [sm]:1 at E (VM3255 WAService.js:1) at <anonymous>:7:9 at doWhenAllScriptLoaded (<anonymous>:24296:21) at <anonymous>:15:5 at d.loadBabelModules (assubloader.js:1)(env: Windows,mp,1.06.2303220; lib: 2.30.2)
2023-05-29 - 小程序后台向公众号推送消息的问题?
需要实现的效果:通过公众号实现小程序后台推送长期多次订阅发送消息。 您好,我们现在有一个小程序,和开放平台绑定了公众号,于是有了unionid。 数据库的表字段内容分别是:公众号opneid / 小程序openid / unionid。 同时对公众号设置了服务器回调,当用户关注了公众号的时候数据库里有了用户的openid和unionid,当且仅当数据库里有小程序openid的值。 问题是没关注过公众号的用户,获取不到unionid。步骤是这样的,第一步,用户登录小程序,新用户能够得到openid,但是没有unionid。 这就导致了用户需要重新关注公众号才能获得unionid。(根据规定,只有用户关注过公众号才能获得unionid) 所以,现在我们推送消息很麻烦,有的人需要推送到货通知,推送不了。这个做法其实很矛盾。 麻烦各位大佬帮忙看看了,是不是我哪里做错了,还是有更优的解决方案,感激不尽!
2020-04-30 - 微信公众号关注事件的Url回调怎么获得用户的unionid?
https://developers.weixin.qq.com/doc/offiaccount/Message_Management/Receiving_event_pushes.html 根据这篇文档,现在只能获得openid。 是这样的,我们现在必须点一下自定义菜单里的栏目,链接到我们的服务器,经过注册和登录,才能得到用户的unionid。 我们需要的是只点关注,然后服务器就能得到unionid,这怎么做? 我看有的微信小程序和公众号绑定后能做到这一点。 感谢各位救急了!谢谢!
2020-04-22