微信小程序文件结构示例

微信小程序文件结构示例

miniprogram

│

├── app.js // 小程序逻辑

├── app.json // 全局配置

├── app.wxss // 全局样式

│

├── pages // 页面文件夹

│ ├── index // 首页

│ │ ├── index.js // 页面逻辑

│ │ ├── index.json // 页面配置

│ │ ├── index.wxml // 页面结构

│ │ └── index.wxss // 页面样式

│ │

│ ├── logs // 日志页

│ │ ├── logs.js // 页面逻辑

│ │ ├── logs.json // 页面配置

│ │ ├── logs.wxml // 页面结构

│ │ └── logs.wxss // 页面样式

│ │

│ └── ... // 其他页面文件夹和文件

│

├── components // 组件文件夹

│ ├── header // 自定义头部组件

│ │ ├── header.js // 组件逻辑

│ │ ├── header.json // 组件配置

│ │ ├── header.wxml // 组件结构

│ │ └── header.wxss // 组件样式

│ │

│ └── ... // 其他组件文件夹和文件

│

├── images // 图片资源文件夹

│ ├── icon.png

│ └── ...

│

└── utils // 工具类文件夹

├── util1.js // 工具函数1

├── util2.js // 工具函数2

└── ...

文件结构说明:

根目录文件:
app.js: 小程序的全局逻辑文件。
app.json: 小程序的全局配置,如页面路径、窗口样式、导航条样式等。
app.wxss: 小程序的全局样式表,定义全局样式。

页面目录 (pages):

每个页面以文件夹形式存在,包含页面的逻辑、配置、结构和样式文件。

index/: 首页的文件夹,包含首页的逻辑 (index.js)、配置 (index.json)、结构 (index.wxml) 和样式 (index.wxss) 文件。
logs/: 示例中的另一个页面,同样包含逻辑、配置、结构和样式文件。

组件目录 (components):

可复用的组件文件夹,每个组件以文件夹形式存在,包含组件的逻辑、配置、结构和样式文件。

header/: 自定义头部组件的文件夹,包含逻辑 (header.js)、配置 (header.json)、结构 (header.wxml) 和样式 (header.wxss) 文件。

资源文件夹 (images):

存放小程序使用的图片资源文件。

工具类文件夹 (utils):
存放工具函数,如常用的 JavaScript 函数,以便在小程序中复用。

这种文件结构能够使小程序项目更有条理,便于开发和维护。

相关推荐
andrsted1 天前
企业培训时间难统一?练题簿让在线免费刷题与培训考核更好安排
学习·微信小程序·小程序·学习方法·刷题
拖孩1 天前
一个人 + AI 做的小程序,今天,正式回本了
前端·后端·微信小程序
李纲明1 天前
微信小程序 wx.uploadFile 上传失败:合法域名、临时路径与 HTTPS 证书排查
微信小程序·小程序·uploadfile·devdiy·上传失败
冬奇Lab2 天前
一天一个开源项目(第247篇):wxa-runner —— 让小程序在普通浏览器里用微信官方基础库跑起来,直接接 Playwright 做无头 E2E
微信小程序·开源
andrsted2 天前
练题簿在线免费刷题:让整理过的资料,变成能反复练习的题库
学习·微信小程序·小程序·学习方法·刷题·1024程序员节
梅雅达编程笔记2 天前
Day 17 | uni-app 小程序:前端从零搭建
微信小程序·typescript·uni-app·vue3·pinia·前端开发·全栈
zhiboshequ3 天前
Ai音视频对话在微信小程序端的技术实现方案
人工智能·微信小程序·live-pusher·live-player·音视频对话
小蒜学长3 天前
基于过程性评价的ai助学平台(代码+数据库+LW)
java·spring boot·后端·微信小程序·过程性评价
鸿蒙开发4 天前
# 代码写完才发现不能上线:微信小程序开发前必须准备的 8 件事
微信小程序·产品经理
李纲明4 天前
微信小程序 web-view 打开空白或提示未配置业务域名:校验文件、HTTPS 与跳转域名排查
前端·微信小程序·https·web-view·小程序开发·业务域名