uniapp开发微信小程序踩坑记录

1.微信小程序开发者工具打开正常,上传到微信开发者平台扫码后,发现找不到,

解决方式:打开调试工具,提示找不到page/index/index目录,模版项目只有page/index,进行修改多一层文件夹就可以了。或者微信后台修改地址

uniapp开发微信小程序踩坑记录

2. 代码质量报按需导入报错,在app.json进行配置

"lazyCodeLoading": "requiredComponents",

uniapp开发微信小程序踩坑记录

3. message:Error: 上传失败:网络请求错误 非法的文件,错误信息:invalid fil?

没有将es6转成es5
在开发者工具勾选

uniapp开发微信小程序踩坑记录

5.进行打包后发布h5,无法访问

解决方式:将web打包路径设置成./(会默认走hash模式)
ask.dcloud.net.cn/article/374…

如果是history模式,项目放在服务器上的 uniapp文件夹,web打包的时候就可以写/uniapp
这样访问应用就可以是域名+/uniapp

6. uniapp getPhoneNumber:fail operateWXData:fail jsapi has no permission” errno:

个人账号无法给他人使用,需要公司账号,进行认证后。

7. h5跨域

uniapp开发微信小程序踩坑记录

uniapp开发微信小程序踩坑记录

	"h5": {
		"title": "UReport",
		"uniStatistics": {
			"enable": true
		},
		"router": {
			"base": "./",
			"mode": "history"
		},
		"optimization": {
			"treeShaking": {
				"enable": true
			}
		},
		"template": "template.h5.html",
		"unipush": {
			"enable": true
		},
		"devServer": {
			"disableHostCheck": true,
			"proxy": {
			  "/siam": {
				"target": "https://XXX.XX.com/",
				"changeOrigin": true,
				"secure": false, // 如果是https接口,需要配置这个参数
				"pathRewrite": {
				  "^/siam": ""
				}
			  }
			}
		}
	},

uniapp开发微信小程序踩坑记录

uniapp开发微信小程序踩坑记录

7. input双向绑定失效

基础库选择最高

uniapp开发微信小程序踩坑记录

8. uniapp解决 vendor.js 体积过大的问题

排除引入比较大的插件、静态资源(js、img),运行时 勾选进行压缩 、分包

uniapp开发微信小程序踩坑记录

9.页面参数兼容性

routeh5可以获取,微信小程序获取失败切换成this.route在h5可以获取,微信小程序获取失败切换成this.mp

10.ucharts-tooltip

  1. ucharts图表 h5 tooltip显示无问题,但是微信小程序tooltip不展示
    原因:使用了scroll-view,在qiun-data-charts组件加上inScrollView即可

2.无法修改tooltip样式,原因: ucharts官方表示不支持插入html文本(写入标签样式代码,不会进行解析编译,当成纯文本展示出来,返回String) ,详情可查看www.ucharts.cn/v2/#/ask/qu…

11.uchart 图卡、样式错乱

开启最新基础库,启用canvas2d

uniapp开发微信小程序踩坑记录

uview无法组件内修改原生样式

尝试过样式穿透也是无效

解决方法:common.wxss里修改,注意选择器命名规范,避免冲突。

原文链接:https://juejin.cn/post/7356326955928944640 作者:白菜豆腐花

(0)
上一篇 2024年4月13日 下午4:22
下一篇 2024年4月13日 下午4:33

相关推荐

发表回复

登录后才能评论