【微信小程序开发小白零基础入门】第一个入门级小程序【建议收藏】

简介: 文章目录一、第一个入门级小程序1.新建项目2.真机预览3.代码上传4.小程序版本二、小程序目录结构1.项目配置文件2.主体文件3.页面文件4.其他文件三、开发者工具功能介绍1.菜单栏2.工具栏3.模拟器4.编辑器5.调试器、推荐小程序(欢迎各位大佬指导)一、第一个入门级小程序1.新建项目步骤1双击微信web开发者工具图标,管理员或开发者使用微信扫码二维码后进入菜单画面。单击菜单中的“小程序项目”选项进入小程序项目管理页面。版权声明:本文为CSDN博主「智慧云工具箱」的原创文章,遵循CC 4.0 BY-SA版权协议其中小程序的AppID可以登录微信公众平台(https://mp.weixin.q

文章目录

一、第一个入门级小程序

1.新建项目

2.真机预览

3.代码上传

4.小程序版本

二、小程序目录结构

1.项目配置文件

2.主体文件

3.页面文件

4.其他文件

三、开发者工具功能介绍

1.菜单栏

2.工具栏

3.模拟器

4.编辑器

5.调试器

四、推荐小程序(欢迎各位大佬指导)


一、第一个入门级小程序

1.新建项目

步骤1


双击微信web开发者工具图标,管理员或开发者使用微信扫码二维码后进入菜单画面。单击菜单中的“小程序项目”选项进入小程序项目管理页面。

微信图片_20220524123104.png

步骤2


其中小程序的AppID可以登录微信公众平台(https://mp.weixin.qq.com)查看。具体查看步骤是:左侧”开发“-”开发者管理“-“开发设置”-“开发者ID”标题下方的AppID(小程序ID)。

微信图片_20220524123111.png

步骤3


其中AppID必须填实际的小程序ID,否则部分功能将无法使用。如果开发者暂时条件受限无法注册申请小程序ID,可以选择AppID输入框下方的体验小程序,此时也可以在开发者工具进行开发,但无法真机预览。

微信图片_20220524123117.png

步骤4


填写完毕后单击“确定”按钮完成操作,此时会跳转到开发页面。

微信图片_20220524123123.png

2.真机预览

步骤1


除了直接在PC端使用鼠标模拟手机触屏的点击效果外,还可以直接在真机上进行程序预览。单击“预览”按钮,即可自动生成一个预览专用二维码。

用手机微信扫描上图中的二维码即可进行真机测试。

微信图片_20220524123128.png

步骤2


真机预览只能看到小程序页面效果,如果在测试过程中需要像PC端一样获得小程序的状态数据(例如console语句输出、本地缓存数据变化、网络抓包等)需要进行真机调试。

单击“远程调试”按钮,即可自动生成一个调试专用二维码。同样用手机微信扫描上图中的二维码即可进行真机远程调试。

微信图片_20220524123132.png

步骤3


手机调试画面会比真机预览多出来一个浮窗,该浮窗会显示与PC端的通讯状态。

在调试过程中手机端的任何操作都可以在PC端调试器中同步进行实时查看。

微信图片_20220524123136.png

3.代码上传

1.代码上传

预览只能由开发者测试小程序的性能和表现,如果希望更多人使用小程序,需要进行代码上传。只有上传后的代码才可以由管理员进一步选择发布为体验版或正式版。

首先需要将代码传到小程序后台管理端。单击开发者工具顶端的“上传”按钮准备上传代码。

微信图片_20220524123141.png

2.提交审核

上传成功后,就可以登陆小程序管理后台—“开发管理”菜单选项,在开发管理面板中看到刚才提交的版本。

微信图片_20220524123145.png

4.小程序版本

1.开发版本

使用开发者工具可将代码上传到开发版本中。开发版本只保留每位开发者最新的一份上传代码。该版本只有开发者权限用户可以预览测试。开发版本可删除,不影响线上版本和审核中版本的代码。开发版可以由管理员继续提交为体验版或审核中版本。


2.体验版本

开发版可以由管理员继续提交为体验版,该版本无需审核且只有体验者权限用户可以使用,其他用户无法打开。该版本主要用于正式上线前的测试体验。


3.审核中版本

开发版全部完成后可以由管理员正式提交上线。小程序正式上线前的待审核状态称为审核中版本,同一个小程序所有的开发版本只能有一份处于此状态。该版本可再更新代码后重新提交审核,在等待审核的过程中不影响现有正式版的使用。


4.线上版本

该版本是审核通过后的版本,所有微信用户都可以查看和使用。如果有新上传的代码重新被审核通过,该版本将被覆盖更新。


二、小程序目录结构

1.项目配置文件

每个小程序在新建时都会自动生成一个项目配置文件project.config.json,该文件直接位于项目根目录下。

其内部代码可用来定义小程序的项目名称、appid等内容。

微信图片_20220524123151.png

2.主体文件

主体文件名称均为app,根据后缀名不同包括3种类型:

1.app.json:必填文件,用于描述小程序的公共配置;

2.app.js:必填文件,用于描述小程序的整体逻辑;

3.app.wxss:可选文件,小程序公共样式表。

微信图片_20220524123156.png

3.页面文件

小程序中一般会在根目录下创建一个pages文件夹用于保存所有页面文件,每个页面也有自己独立的二级目录。

每一个单独的页面基本由4种文件构成:

wxml文件:用于构建当前页面的结构,包括组件、事件等内容。

wxss文件:可选页面,用于设置当前页面的样式效果,该文件不会影响其他页面。

js文件:可选页面,用于设置当前页面的逻辑代码。

json文件:可选页面,用来重新设置app.json中window属性规定的内容,不会影响其他页面。

微信图片_20220524123200.png微信图片_20220524123204.png

4.其他文件

除了上述常用文件外,小程序还允许自定义路径和文件名创建一些辅助文件。例如本章创建的第一个小程序项目中utils文件夹就是用于存放公共JS文件的。

文件夹中的utils.js保存了一些公共JavaScript代码,可以被其他页面JS文件引用。具体的引用方式见第三章。

除此之外,开发者还可以自定义资源文件夹用于存放其他文件。例如在根目录中创建images文件夹用于存放图片等,这些可以根据实际需要自行创建。

微信图片_20220524123208.png

三、开发者工具功能介绍

开发者工具主要是由菜单栏、工具栏、模拟器、编辑器和调试器这5个部分组成。

微信图片_20220524123213.png

1.菜单栏

菜单栏主要包括项目、文件、编辑、工具、界面、设置和微信开发者工具。


2.工具栏

工具栏左侧区域主要包含:个人中心、模拟器、编辑器和调试器。

个人中心:账户切换和消息提醒;

模拟器:单击切换显示/隐藏模拟器面板;

编辑器:单击切换显示/隐藏编辑器面板;

调试器:单击切换显示/隐藏调试器面板。


工具栏中间区域主要包含:小程序模式、编译模式、编译、预览、远程调试、切后台和清缓存。

小程序模式:小程序模式和搜索动态页模式;

编译模式:普通模式、自定义编译模式和二维码编译模式;

编译:重新编译小程序项目;

预览:生成二维码进行真机预览;

远程调试:生成二维码进行真机远程调试;

切后台:可以切换场景值;

清缓存:可单独或同时清除数据缓存、文件缓存、授权数据、网络缓存、登陆状态。


工具栏右侧区域主要包含:上传、测试、腾讯云和详情。

上传:将代码上传为开发版本;

测试:每24小时可以申请一份测试报告;

腾讯云:小程序授权的腾讯云服务;

详情:显示项目设置、域名信息和腾讯云状态。


3.模拟器

模拟器面板可以切换虚拟手机型号、显示比例以及模拟网络连接状态。


4.编辑器

在页面上编辑代码还可以实现自动提示。以编写一个标签为例,只需要输入前面几个字母,就可以出现相关组件的代码提示,此时可用键盘方向键上下选择正确的内容然后按回车键即可全部生成。


5.调试器

调试器可以在PC端预览小程序或手机端调试小程序时使用,用于实时查看小程序运行时的后台输出、网络状况、数据存储等内容的变化过程。目前主要包含了9个面板,可以用其顶部的tab栏进行切换。


四、推荐小程序(欢迎各位大佬指导)

相关文章
|
7天前
|
人工智能 开发框架 机器人
AstrBot:轻松将大模型接入QQ、微信等消息平台,打造多功能AI聊天机器人的开发框架,附详细教程
AstrBot 是一个开源的多平台聊天机器人及开发框架,支持多种大语言模型和消息平台,具备多轮对话、语音转文字等功能。
1953 13
AstrBot:轻松将大模型接入QQ、微信等消息平台,打造多功能AI聊天机器人的开发框架,附详细教程
|
11天前
|
存储 小程序 前端开发
微信小程序与Java后端实现微信授权登录功能
微信小程序极大地简化了登录注册流程。对于用户而言,仅仅需要点击授权按钮,便能够完成登录操作,无需经历繁琐的注册步骤以及输入账号密码等一系列复杂操作,这种便捷的登录方式极大地提升了用户的使用体验
115 12
|
2月前
|
人工智能 小程序
【一步步开发AI运动小程序】十五、AI运动识别中,如何判断人体站位的远近?
【云智AI运动识别小程序插件】提供人体、运动及姿态检测的AI能力,无需后台支持,具有快速、体验好、易集成等特点。本文介绍如何利用插件判断人体与摄像头的远近,确保人体图像在帧内的比例适中,以优化识别效果。通过`whole`检测规则,分别实现人体过近和过远的判断,并给出相应示例代码。
|
24天前
|
小程序 前端开发 关系型数据库
uniapp跨平台框架,陪玩系统并发性能测试,小程序源码搭建开发解析
多功能一体游戏陪练、语音陪玩系统的开发涉及前期准备、技术选型、系统设计与开发及测试优化。首先,通过目标用户分析和竞品分析明确功能需求,如注册登录、预约匹配、实时语音等。技术选型上,前端采用Uni-app支持多端开发,后端选用PHP框架确保稳定性能,数据库使用MySQL保证数据一致性。系统设计阶段注重UI/UX设计和前后端开发,集成WebSocket实现语音聊天。最后,通过功能、性能和用户体验测试,确保系统的稳定性和用户满意度。
|
30天前
|
小程序 IDE PHP
圈子源码如何打包生成App小程序/开发一个圈子系统软件所需要的费用体现在哪里?
将PHP源码打包成App的过程涉及多个步骤和技术选择。以圈子源码为例,首先明确需求,确定App功能和目标用户群体,并根据需求开发小程序页面,如用户注册、圈子列表等。源码准备阶段确保源码适用于小程序开发,环境配置需安装IDE(如微信开发者工具)及依赖库。最后在IDE中打包小程序并上传至管理平台,通过审核后发布。费用方面,模板开发成本较低,定制开发则更高,具体取决于需求复杂度和第三方服务费用。
73 0
|
2月前
|
开发框架 小程序 前端开发
圈子社交app前端+后端源码,uniapp社交兴趣圈子开发,框架php圈子小程序安装搭建
本文介绍了圈子社交APP的源码获取、分析与定制,PHP实现的圈子框架设计及代码编写,以及圈子小程序的安装搭建。涵盖环境配置、数据库设计、前后端开发与接口对接等内容,确保平台的安全性、性能和功能完整性。通过详细指导,帮助开发者快速搭建稳定可靠的圈子社交平台。
|
28天前
|
移动开发 小程序
thinkphp+uniapp开发的多端商城系统源码/H5/小程序/APP支持DIY模板直播分销
thinkphp+uniapp开发的多端商城系统源码/H5/小程序/APP支持DIY模板直播分销
26 0
|
2月前
|
人工智能 小程序 UED
【一步步开发AI运动小程序】十六、AI运动识别中,如何判断人体站位?
【云智AI运动识别小程序插件】提供人体、运动及姿态检测的AI能力,本地引擎无需后台支持,具备快速、体验好、易集成等优势。本文介绍如何利用插件的`camera-view`功能,通过检测人体站位视角(前、后、左、右),确保运动时的最佳识别率和用户体验。代码示例展示了如何实现视角检查,确保用户正或背对摄像头,为后续运动检测打下基础。
|
2月前
|
人工智能 小程序 API
【一步步开发AI运动小程序】十七、如何识别用户上传视频中的人体、运动、动作、姿态?
【云智AI运动识别小程序插件】提供人体、运动、姿态检测的AI能力,支持本地原生识别,无需后台服务,具有速度快、体验好、易集成等优点。本文介绍如何使用该插件实现用户上传视频的运动识别,包括视频解码抽帧和人体识别的实现方法。
|
3月前
|
人工智能 小程序 IDE
【一步步开发AI运动小程序】九、姿态辅助调试桌面工具的使用
随着AI技术的发展,各大厂商推出的AI运动APP如“乐动力”、“天天跳绳”等,使云上运动会、线上健身等概念大热。本文将指导你如何利用“云智AI运动识别小程序插件”,在微信小程序中实现类似功能,包括工具搭建、服务启动及数据回传等步骤,助力开发者高效开发AI运动小程序。
【一步步开发AI运动小程序】九、姿态辅助调试桌面工具的使用

热门文章

最新文章