uniapp创建微信小程序常见问题

uniapp 微信小程序开启分包 首先在小程序相关配置目录下开启小程序分包模式(optimization配置)。 /* 小程序特有相关 */ "mp-weixin" : { "appid" : "wxa6774d5dab610aab", "setting" : { "urlCheck" : false, "minified" : true }, "usingComponents" : true, " 阅读详情

 一、微信小程序启动报错app.js找不到或者app.json文件找不到

  • 情况一
    • 打包项目的过程中,unpackage文件里的app.js或app.json文件失效,查看是否还有这两个文件,如果没有需要重新打包运行
  • 情况二
    • 在安装插件时,HBuilderX会提示合并,点击后运行到微信开发者工具也会提示这些错误,原因是合并后HbuilderX并没有重新加载运行该项目,导致启动的还是旧项目文件,但新项目文件已经更新了,两个文件重叠覆盖,所以提示该错误。

 二、xxx.js已被代码以赖分析忽略

如下图所示:

 解决方案:在HBuilderx中重新运行项目启动微信开发者工具 。

 三、navigateTo:fail webview count limit exceed

如下如所示:

解决方案:将uni.navigateTo改成uni.redirectTo,因为路由跳转使用navigateTo会消耗一定的资源,在官网中指明了uni.navigateTo页面跳转路径有层级限制,不能无限制跳转新页面,所以应该用路由重定向来释放资源。uni.navigateTo(OBJECT) | uni-app官网

// uni.navigateTo({
// 	url: '/pages/login/login'
// })
uni.redirectTo({
    url: '/pages/login/login'
})

四、 VUEX无法使用

        在新版本Hbuilderx中的main.js文件中使用了条件编译,如下所示:

import App from './App'

// #ifndef VUE3
import Vue from 'vue'
import './uni.promisify.adaptor'
Vue.config.productionTip = false
App.mpType = 'app'
const app = new Vue({
	...App
})
app.$mount()
// #endif

// #ifdef VUE3
import {
	createSSRApp
} from 'vue'
import VueX from "vuex"
import store from './store'
export function createApp() {
	const app = createSSRApp(App)
	app.use(store)
	return {
		app
	}
}
// #endif

        其中// #ifndef VUE3指的是如果不是Vue3版本,就执行下列代码,一直到出现// #endif为止 。这里我使用的是VUE3,所以导入VueX需要在// #ifdef VUE3(如果是VUE3版本)下引入store.index.js文件,并全局使用。

五、父元素View没有高度

        在子元素View中设置了宽高,但是父元素没有设置,会出现父元素的宽高为0的现象,一般现在父元素里添加宽高或者外边距来设置。很多时候引入图片就会现出各种样式问题,这里就需要设置父元素了。

 六、从tabbar页面回到登录注册页,左上角有个Home图标

        只需要在登录文件的js代码中添加下面代码即可。 

onLoad() {
	uni.hideHomeButton()
}

七、mp4视频无法播放

        通过后端接口获取到视频mp4的地址,然后使用video标签放入src中直接渲染,uniapp在web浏览器打开可以正常播放视频,在app真机调试却无法播放 。

        解决方案:在manifest.json文件中找到App模块配置下的VideoPlayer(视频播放),勾选后重新自定义基座打包即可。(一定要重新打包!!!)

文章解决方案均来自对官方文档的使用和实践:uni-app官网

uniapp 开发微信小程序请求问题 , 真机调试正常,开发工具正常,但是使用扫码预览接口都是不通的,发布到体验版也是请求失败 uniapp开发小程序体验版接口请求失败(真机可以) 阅读详情

相关推荐

uniapp编写微信小程序和H5遇到的坑总结

使用uniapp开发微信小程序的时候,发现使用来阻止事件冒泡没有作用,点击了之后发现仍然会触发父组件或者祖先组件的事件。在网上查阅,发现使用@tap.stop才能阻止事件冒泡。

fangqi20170515的博客 5706

微信小程序报错“navigateTo:fail webview count limit exceed”

解决微信小程序报错“navigateTo:fail webview count limit exceed”

希望看完文章的你能够带着答案离开。 7767

Uniapp项目运行到微信小程序、H5、APP等多个平台教程

本文详细介绍了uniapp构建多端项目时,如何运行调试项目,例如微信、H5、APP等

梦想成为公务员 6928

微信小程序跳转报错errMsg: “navigateTo:fail webview count limit exceed“

解决方案:wx.navigateTo 换成wx.redirectTo 首先我们可以大概理解一下这个错误信息的大致意思: ”超出了页面次数限制“ 于是我去查找关于 wx.navigateTo 的具体说明,发现问题就是出在这里。 wx.navigateTo以及 < navigator >组件实现页面跳转,最多只能是五层。当页面路径大于五层,超出了限制,则会报错。 解决: 可以考虑采用 wx.redirectTo 。 wx.redirectTo的执行行为是:关闭当前所在页面,再跳转到...

shimeifang11的博客 4860

uniapp写微信小程序

新建uniapp项目 --- 运行默认项目到微信小程序 --- 创建tabbar页面 --- 配置tabbar --- 写每一个页面的结构,样式和数据请求,渲染展示 --- 组件的创建和使用 --- 页面间的传值 --- uniapp插件(外部组件)的使用 --- 真机预览效果 --- 项目打包上传。在uniapp的插件市场找到你需要的插件,然后点击使用HX导入即可,然后使用方法和你自己写的组件一样,无需导入注册,直接看着插件的介绍使用即可。

Mr丶·Zhou博客 2361

uniapp 之 开发微信小程序入门详细指南

1、HbuilderX打包需要邀请项目成员,是该项目下的成员方可打包发布;2、开发阶段,不涉及接口可以使用自己申请的临时测试号进行开发;3、开发阶段,调接口的话需要使用一致的正式申请的AppID,且开发人员(这里实质是登录微信开发者的微信号)是该小程序下的开发者角色。完结。

zhuang的博客 6694

创建uni-app 微信小程序项目

1.创建项目: npm create -p dcloudio/uni-preset-vue 项目名 2.启动项目(微信小程序): npm run dev:mp-weixin 3.微信小程序开发者工具导入项目: 目录:项目名/dist/dev/mp-weixin 4.安装sass-loader和node-sass(注意版本问题,不能安装最新版本): 卸载之前版本: npm uninstall sass-loader npm uninstall node-sass -D 安装sass-loader@7.3.1和

小于零等于二的博客 768

uniapp开发微信小程序

pages.json配置easycom “custom”// 以 Xxx 开头的组件,在 components 文件夹中查找引入(需要重启服务器) "^Xxx(.*)" : "@/components/Xtx$1.vue"配置类型声明,创建components.d.ts(统一放到types文件夹下)// 组件实例类型。

weixin_43952341的博客 2646

《uniapp-unicloud-dnms》项目常见问题解决方案

《uniapp-unicloud-dnms》项目常见问题解决方案 《uniapp-unicloud-dnms》是一个基于uniapp和unicloud开发的以书会友小程序,旨在提供一个书友交流的平台。该项目主要使用Vue(77%)、JavaScript(19%)和SCSS(3%)编程语言。 新手在使用本项目时需要特别注意的3个问题及解决步骤 问题一:如何注册微信小程序并获取appid和secret...

gitblog_00990的博客 690

微信小程序转uniapp的迁移步骤及遇到的问题

由于历史原因,公司有个历史项目使用vue开发的公众号H5,原生开发的微信小程序。两端功能的完全一样,但是需要维护两个项目,最近客户提了需求需要修改部分功能,博主接到需求后,觉得维护两套代码不仅是重复开发,测试起来也麻烦,因为之前是两个人开发不同端的缘故,导致大部分的bug都是因为两端不一致产生的。为了节省时间和维护成本,提升开发测试效率,在反复对比调研,最终选择了uniapp技术框架融合两端进行重构。博主目前正在使用uniapp开发H5和小程序,这篇文章是和大家分享并记录一下原生小程序在迁移到uniapp的

风中追风 1万+

一文读懂 MAVLink、PPM、SBUS:无人机通信协议的工作原理与适用场景

本文系统对比无人机领域三大核心通信协议:MAVLink作为全链路数据协议,支持飞控与地面站的双向通信,适合航拍测绘等专业场景;SBUS是数字化的高效控制协议,具备16通道、抗干扰特性,成为中高端设备标配;PPM作为传统模拟协议,成本低廉但性能有限,适合入门级应用。文章深入解析各协议的工作原理、帧结构、适用场景及调试技巧,指出MAVLink侧重状态监控、SBUS/PPM专注控制指令的互补关系,并给出新手选型建议:入门选PPM,进阶用SBUS,开发必备M

bother3000的博客 7124

UniApp+HBuilderX打包上线微信小程序详细教程

HBuilderX是由DCloud公司开发的一款现代化的集成开发环境(IDE),专为前端开发和跨平台开发设计,对uni - app支持程度极高。

牛奶夹心巧克力 3443

【大模型】一图看懂3D因果卷积!

本文将系统性地介绍从1D到3D的因果卷积原理,通过直观的动图演示帮助读者理解其工作机制,并重点探讨3D因果卷积在大规模视频生成中的独特价值和应用前景。

xian0710830114的专栏 2199

手把手教你:在uniApp项目中为微信小程序集成XR-Frame组件(从创建wxcomponents到页面引用)

本文详细介绍了在uniApp项目中为微信小程序集成XR-Frame组件的完整流程,从环境搭建到3D场景开发。通过创建wxcomponents自定义组件、配置页面引用及性能优化技巧,帮助开发者快速实现高效的3D交互体验,适用于电商展示、教育模拟等多种场景。

weixin_33721427的博客 469

关于示波器测485串口波特率的使用方法总结

之前没有用过示波器,更不知道怎么来测试串口的波特率,结果遇到一客户说我们产品的波特率达不到9600,只有9100,为了验证这一说法,我们只能自己测试一下。说明:产品通过485接电脑,用串口调试助手接收都是没有问题的,用客户的设备接收就有问题。 下面说一下示波器测波特率的方法步骤: 显示高低跳变的情况: 1.先把示波器表笔的地线(夹子)夹485B,表笔夹485A。 2.往串口发送数据:如发送

lianxue1986的专栏 3万+

深入解析数据通信中的码元速率与比特率:从基础到实战应用

本文深入解析了数据通信中的核心概念码元速率与比特率,通过生动的比喻和公式(比特率=波特率×log₂(M))揭示其本质关系。文章结合BPSK、QPSK、16QAM等调制技术,剖析了从4G/5G到LoRa等实战场景中如何权衡速率、距离与可靠性,并提供了软考真题解析与系统设计建议,帮助读者从理论到应用全面掌握数据速率优化。

weixin_29324877的博客 213

uniapp开发微信小程序,从构建到上线

本文主要介绍 uniapp 的基础使用,以及使用 uniapp 在企业开发的过程中的一个详细流程,比较适合第一次使用uniapp 开发微信小程序的伙伴,或者没有过实战经验的小伙伴参考;使用 Hbuildx 配合 Uniapp 框架结合 Uview 的UI框架为大家演示今天的Demo!

叶落无痕的博客 6142

华为模拟器eNSP练习题 - HCIA综合实验

华为模拟器eNSP练习题 - HCIA综合实验 题目要求 ISP路由器只能配置IP地址,之后不得进行其他任何配置; 整个内部网络基于192.168.1.0/24进行地址规划; R1/R2之间启动OSPF协议,单区域; PC1-PC4自动获取IP地址; PC1不能telnet R1,PC1外的其他内网pc可以; PC1-PC4可以访问PC5,R2的公网接口只拥有一个公有IP12.0.0.1; 外部的client可以通过域名www.ensp.com访问http server; ISP路由telnet 12.0

炸鸡店老板z的博客 9870

UNIAPP微信小程序使用Echarts

最近要在uniapp做的小程序中使用echarts,网上搜了很多教程都很麻烦,这里提供一种简便快捷CV方案。 ​ 先说下图表选型的问题,如果你只用于微信小程序,可以使用本方案,Echarts丰富多样的图表和广大的开源图库都已使用。如果要考虑兼容性问题,比如兼容支付宝小程序、APP、百度小程序……这里推荐使用ucharts。https://www.ucharts.cn/v2。缺点就是图表样式没有Echarts丰富。

大爱仙尊 2万+

秃鹰搜索优化算法(BES)详解:从自然捕食到全局优化

秃鹰搜索优化算法(Bald Eagle Search Optimization Algorithm,BES)是由马来西亚学者Alsattar等人于2020年提出的一种新型元启发式优化算法。该算法灵感来源于秃鹰在自然界中高超的捕食行为,特别是其独特的狩猎策略和卓越的视觉搜索能力,模拟了秃鹰捕食鲑鱼等猎物的完整过程。

qq_42212808的博客 1352

FPGA 学习笔记:Vivado 2020.2 MicroBlaze MIG 测试 DDR3 篇四

FPGA 学习笔记:Vivado 2020.2 MicroBlaze MIG 测试 DDR3 篇四

坚韧与专注 2161

微信小程序和uniapp对比区别

注意:UniApp 不仅支持编译到微信小程序,还支持其他平台如 H5、App 等,因此在某些方面会比微信小程序更加灵活和强大。注:UniApp 在 Vue3 组合式 API 中,这些钩子需要单独引入使用。

qq_35915504的博客 2470

Windows 下 Hermes Agent(爱马仕)安装全记录:从零到一的保姆级图文教程

本文主要介绍了Windows 下 Hermes Agent(爱马仕) 安装全记录:从零到一的保姆级图文教程,希望能对学习使用 Hermes Agent 的同学们有所帮助。 文章目录 1. 背景 2. 实战教程 2.1 步骤一 安装WSL环境 2.2 步骤二 安装Python环境 2.3 步骤三 安装Hermes Agent 2.4 步骤四 修正 API Key 错误 2.5 步骤五 配置多个模型 2.6 步骤六 启动Hermes Agent 3. 常见问题及解决方案 4. 总结

weixin_43178406的博客 14万+

uniapp与微信小程序的区别

在微信小程序的平台上,uniapp与微信小程序的基础用法除了语法外基本一致。最近在用uniapp做小程序项目,发现了一些语法区别。 点击事件 微信小程序:bindtap uniapp:@click 函数传参事件 微信小程序: <view bindtap="click" data-id="id"></view> uniapp:<view @click="click(id)"></view> ...

m0_57484291的博客 9048

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

uniapp制作微信小程序的介绍和简单示例

微信小程序和其他小程序一样(如百度小程序,支付宝小程序等)是一种不需要用户下载安装即可使用的轻量级应用,它运行在微信内部,实现了“触手可及”的理念,让用户通过扫一扫或搜索即可快速打开应用。微信小程序由腾讯公司的微信公众平台开发,于2017年1月9日正式发布,截至目前,用户已超7亿。像上述那样配置好HbuilderX和微信小程序,即可用vue在HbuilderX编写各种小程序,参考官方文档uni-app官网有助于解决开发中遇到的问题。

m0_74387428的博客 3142

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

uniapp项目创建

uniapp配置

qq_45796592的博客 1385

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

上一篇: 阿里云开发uniapp之uni-starter
下一篇: uni-starter创建App项目最全流程(日后还有其他功能会不断更新)
谭梦寻
博客等级 码龄5年 937粉丝 44原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值