‘Light轻食初试版’小程序制作到发布过程中遇到的问题

news2024/12/25 9:14:48

目录

  • 前言
  • 技术栈
  • 开发经验
    • 布局
    • 字体问题
    • 图片问题
    • 协作开发
  • 发布时遇到的问题
    • 接口问题
    • 分包、图片显示问题
    • 小程序与公众号
    • 关于测试版本
  • 总结

前言

学完小程序方面的知识后,我花四天时间做了一个简单的微信小程序——轻食Light说。这个小程序目前叫作“Light轻食说初始版“,后面会改为"轻食Light说”

这篇博客,是我对小程序制作的过程中遇到的问题的一个总结。

技术栈

技术栈不建议用原生。我用的是uniapp,uniapp在有过Vue基础后可以说是非常好上手,几乎与Vue一模一样。(生命周期还是有区别的)

开发经验

布局

小程序的布局非常类似于移动端布局。我比较建议的是flex布局。这里说一个这几天总结出来的经验:
在这里插入图片描述

上面图片中,布局是有问题的。这个时候我们可以在这一行加一个view元素,并且采取flex布局,后面就可以很方便的解决问题。

字体问题

由于每个小程序用户手机本身的字体是不一样的,所以会出现类似这种问题,在我的手机上是这样的:
在这里插入图片描述
在别人的手机上是这样:
在这里插入图片描述
遇到这个问题,不用着急,只需要把按钮中的字体改小一点。之前我是35rpx,后面改成了30rpx,就能解决这一问题:
在这里插入图片描述

图片问题

图片在引入时,如果用的是uniapp本身的开发工具HBuilder,它会自动找到图片的src,但是会带两条杠,//,只有在测试版才会发现图片加载不出来的问题,这是因为地址错了。

协作开发

协作开发可以选择git或者gitee,微信小程序有自己的一套协作开发的工具,但是个人感觉使用起来不是很方便,还不如从码云上pull下来放到自己的微信开发者工具上运行。

发布时遇到的问题

这一块我经历了将近一天的时间,所以我详细记录下问题,期望给读者带来帮助。

接口问题

我用的是网络上的api,当时配置了request api,取消了协议检测,但是还是不行。

最后我给我请求接口的代码上,加了个fail就可以实现。

所以如果跟我一样,上面都没办法解决,也可也试着把request写完整。

分包、图片显示问题

依旧是图片显示问题。但是这里要说的不止是地址问题,是分包,分包时,每个包的权限是需要考虑到的。

并且,图片如果加载不出来,一定要改成英文名。图片中文名是没办法加载出来的,这点很坑。

养成编码好习惯。

小程序与公众号

一般情况下,如果有小程序,难免会开一个公众号。而且公众号比较简单,成本也比较低。但是要注意的是,小程序和公众号是不重名的。所以最好先创建小程序再创建公众号。

小程序改名还是需要一点时间的。

关于测试版本

如果一开始打开测试版本发现没有图片或者数据请求不出来,一定要按照我上面写的东西去找问题,去试错。但是如果是开发阶段,可以打开右上角的三个小点开启后台调试。

一定不要怀疑测试版本,测试版本其实就是体验版本了,问题都可以直接反映出来的。所以出了什么问题要从自己身上找原因。

总结

四天时间,遇到的大问题都在上面了,从创建到发布,虽然很累,但非常有成就感。非常值得!

另外我之前写了一篇关于小程序的博客,比较全面,欢迎参考。
微信小程序从入门到精通

后续有什么问题也可也评论或者私聊,欢迎关注!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/553561.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【R模型】R语言线性回归之简单线性回归模型 (一)

💂 个人信息:酷在前行👍 版权: 博文由【酷在前行】原创、需要转载请联系博主👀 如果博文对您有帮助,欢迎点赞、关注、收藏 订阅专栏🔖 本文收录于【R模型】,该专栏主要介绍R语言各类型机器学习…

ORA-01555-快照过旧问题处理

背景 通过监控发现ETL报错 如何处理 ORA-01555 是 Oracle 数据库的一个错误代码,表示出现了“快照太旧”的错误。这个错误通常是由于数据库中的回滚段不够大,导致无法满足当前事务的需,从而导致事务回滚失败。 具体来说,ORA-0…

如何知道调用电商API是否成功返回数据?查看错误码解释

在API调用过程中,系统可能会返回一些错误码。错误码能够帮助开发者快速准确地了解出现的异常情况。错误码的含义通常涉及到请求参数不合法、认证失败、服务器内部错误等各种问题,它们提供了有关API调用失败的信息和上下文,在错误排查和修复时…

【案例教程】环境影响与碳排放生命周期评估应用及案例分析实践技术

生命周期分析是一种分析工具,它可帮助人们进行有关如何改变产品或如何设计替代产品方面的环境决策,即由更清洁的工艺制造更清洁的产品。例如,生命周期分析的结果表明,某种产品能耗低,寿命长,不含有毒化学物…

Java实现识别发票信息

Java实现调用第三方接口识别发票信息 需求:对每个发票图片文件进行重命名,名称为发票号固定信息,主要处理增值税发票 这里需要用到第三方接口,OCR识别功能,这里我用的是百度云接口,所以你需要注册百度云账…

计算机网络:计网体系结构

计网体系结构 1. 基本概念1.0 计算机网络的发展1.0.1 第一阶段1.0.2 第二阶段1.0.3 第三阶段 1.1 计算机网络的概念1.2 计算机网络的功能1.3 计算机网络的组成1.4 计算机网络的分类1.5 标准化工作及相关组织1.6 相关性能指标1.6.1 速率1.6.2 带宽1.6.3 吞吐量1.6.4 时延1.6.5 时…

springboot+vue摄影跟拍预定管理系统(源码+文档)

风定落花生,歌声逐流水,大家好我是风歌,混迹在java圈的辛苦码农。今天要和大家聊的是一款基于springboot的摄影跟拍预定管理系统。项目源码以及部署相关请联系风歌,文末附上联系信息 。 💕💕作者&#xff1…

SSM框架学习-Spring事务管理入门

文章目录 前言六、Spring事务1.Spring事务简介2.入门案例--模拟银行间转账业务3.开启Spring事务的一般步骤4.Spring事务角色5.spring事务属性--rollbackfor6.入门案例进阶--转账业务追加日志7. Spring事务属性--事务传播行为 总结 前言 为了巩固所学的知识,作者尝试…

项目管理:有效的沟通对项目的成功至关重要

为实施有效的沟通,需要建立沟通管理计划同时理解什么是沟通,沟通的对象是谁,沟通的目标是什么,难度在哪里,并选择合适的沟通方式。 项目沟通是确保项目团队的相关信息能及时、正确地产生、收集、发布、储存和最终处理…

77.建立一个Web应用程序的布局第一部分

本次我们需要设计的布局是这样样子&#xff0c;这个很想一个邮件系统的基本布局&#xff1b; ● 首先我们生成基础代码&#xff0c;基础代码很简单&#xff0c;不用过多解释 <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-…

MySQL锁应用详解

文章目录 前言MySQL锁的详解1. 表级锁1.1 读锁&#xff08;共享锁&#xff09;对比查询操作更新操作获取写锁获取读锁 1.2 写锁&#xff08;排他锁&#xff09;对比获取写锁对表进行事务操作获取表的读锁对表进行查询操作 2. 行级锁2.1 共享锁2.2 排他锁 锁的应用场景1.1 并发读…

PDF怎么添加水印?简单途径说明

在工作中&#xff0c;我们经常需要对PDF文档进行保护&#xff0c;以确保其不被未经授权的人员查看或修改。其中一种常见的保护方式是在PDF文件中添加水印。水印不仅可以保护文件的安全性&#xff0c;还可以帮助识别文档的来源以及保护版权。在本文中&#xff0c;我们将介绍如何…

如何邀请媒体记者,保证新闻发布会媒体邀约?

传媒如春雨&#xff0c;润物细无声&#xff0c;大家好&#xff0c;我是51媒体网胡老师。 要邀请媒体记者参加新闻发布会并确保他们能够接受邀请&#xff0c;可以按照以下步骤进行&#xff1a; 1.制定计划&#xff1a;确定新闻发布会的日期、时间、地点和主题。确保选择一个方…

【TCP】对TCP三次握手的个人理解

三次握手 TCP 是面向连接的协议&#xff0c;所以使用 TCP 前必须先建立连接&#xff0c;而建立连接是通过三次握手来进行的。三次握手的过程如下图&#xff1a; 一开始&#xff0c;客户端和服务端都处于 CLOSE 状态。先是服务端主动监听某个端口&#xff0c;处于 LISTEN 状态 …

功能上新|内存篇:PSS显存、内存占用、堆内存对象快照

内存管理一直是游戏研发的重中之重&#xff0c;当项目运行时的内存压力较大时&#xff0c;更容易达到设备阈值引起闪退。近年来&#xff0c;当出海成为许多游戏公司新选择的同时&#xff0c;我们也发现海外设备对项目的内存情况有着更严格的要求。 为了帮助开发者更全面地了解…

从内核角度剖析Netty高性能的奥秘IO多路复用模型与Reactor模式

Netty 是Jboos 提供的java开源框架&#xff0c; 是基于非阻塞IO&#xff08;NIO&#xff09;的客户端/服务器编程框架&#xff0c; 它既能快速开发高并发、高可用、高可靠的网络服务器程序&#xff0c;也能开发高可用、高可靠的客户端程序。 Netty 作为异步框架&#xff0c; N…

面试:从输入URL到页面加载的全过程

首先在浏览器中输入URL 查找缓存&#xff1a;浏览器先查看浏览器缓存-系统缓存-路由缓存中是否有该地址页面&#xff0c;如果有则显示页面内容。如果没有则进行下一步。 浏览器缓存&#xff1a;浏览器会记录DNS一段时间&#xff0c;因此&#xff0c;只是第一个地方解析DNS请求…

【算法排序】动态规划

目录 一、动态规划思想二、动态规划与分治法的区别1、共同点2、不同点 三、动态规划特征1、最优子结构2、重叠子问题 四、动态规划求解问题的基本步骤五、斐波那契数分析六、实现思路七、代码实现 一、动态规划思想 将待求问题划分为若干个子问题&#xff0c;按划分的顺序求解…

为什么袁隆平的英语这么好?这才是学到老的典范!

文 / 冰雪&#xff08;微信公众号&#xff1a;王不留&#xff09; 2021年5月22日13时07分&#xff0c;“共和国勋章”获得者、中国工程院院士、国家杂交水稻工程技术研究中心主任、湖南省政协原副主席袁隆平&#xff0c;因病逝世&#xff0c;享年91岁。 一晃两年过去了。袁隆平…

iTOP-RK3568开发板编译瑞芯微原厂源码

1 输入以下命令设置 java 版本为 1.8 版本&#xff0c;确认 java 版本是 1.8 版本之后&#xff0c;才可以进行下一步编译&#xff0c;如下图所示&#xff1a; source javaenv.sh java -version 2 输入命令配置 Android 分支 source build/envsetup.sh lunch rk3568_r-user…