首页 > 编程语言 >认识小程序项目的基本组成结构

认识小程序项目的基本组成结构

时间:2023-10-03 10:23:23浏览次数:40  
标签:文件 配置文件 认识 配置 程序 json 组成 页面

小程序代码的构成 - 项目结构

1、了解项目的基本组成结构

1、pages用于存放所有小程序的页面

2、utils用来存放工具性质的模块(例如:格式化时间的自定义模块)

3、app.js 小程序的项目入口文件

4、app.json小程序项目的全局配置文件

5、app.wxss小程序项目的全局样式文件

6、project.config.json项目的配置文件例如界面颜色、编译配置等

7、sitemap.json 用来配置小程序及其页面是否允许被微信索引

8、.eslintrc.js  用于配置的 JavaScript 检查器。它可以帮助您发现并修复 JavaScript 代码中的问题

 

2、小程序页面的组成部分

小程序的官方建议将所有的小程序的页面,都存放在pages目录中,以单独的文件夹存在,如图所示:

其中,每个页面都是由4个基本文件组成,它们分别是:

1、.js文件(页面的脚本文件,存放页面的数据、事件处理函数等)

2、.json文件(当前页面的配置文集,配置窗口的外观、表现等)

3、.wxml文件(页面的模板结构文件)

4、.wxss文件(当个前页面的样式表文件)

 

JSON 配置文件的作用

JSON 是一种数据格式, 在实际的开发中,JSON总是以配置文件的形式出现,小程序的项目也不例外;通过不同的.json配置文集,可以对小程序项目进行不同级别的配置

1、项目根目录app.json配置文件

2、项目根目录中的project.config.json配置文件

3、项目根目录中的sitemap.json配置文件

4、每个页面的.json配置文件

(1)app.json文件

app.json是当前小程序的全局配置,包括了小程序的所有页面的路径,窗口的外观、界面的表现、底部tab等

 

(2)project.config.json文件

project.config.json是项目的配置文件,用来记录我们对小程序开发工具所做的个性化配置,例如:

setting中保存了编译相关的配置

projectname中保存的是项目的名称

appid中保存的是小程序的账号ID

 

(3)sitemap.json文件

微信现已开放小程序内搜索,开发者可以通过 sitemap.json 配置,或者管理后台页面收录开关来配置其小程序页面是否允许微信索引。当开发者允许微信索引时,微信会通过爬虫的形式,为小程序的页面内容建立索引。当用户的搜索词条触发该索引时,小程序的页面将可能展示在搜索结果中。

(4)页面的.json配置文件

小程序中的每一个页面,可以使用.json文件对本页面的窗口外观进行配置、页面中的配置项会覆盖app.json的window中的相同配置,列如:

 

 

标签:文件,配置文件,认识,配置,程序,json,组成,页面
From: https://www.cnblogs.com/jiguiyan/p/17740840.html

相关文章

  • 嵌入式开发环境Vscode开发STM32单片机程序
       STM32单片机非常强大,大多数教程都是使用keil编译器,keil是收费的而gcc是开源免费的。这里介绍一些使用gcc+ vscode 开发单片机程序的经验。(这里不解释gcc是什么)。第一:环境准备gccARM开发者官网 https://developer.arm.com/我有个习惯:尽量使用免安装版软件,直接解......
  • 小程序技术未来发展的思考 - 人工智能技术与图像识别
    微信小程序、支付宝小程序等已经成为移动应用开发的主要方式之一,未来的小程序技术将继续融合人工智能技术,其中之一就是图像识别。图像识别技术使小程序能够更智能地处理图像数据,提供更个性化和智能化的用户体验。在本文中,我们将探讨小程序技术在人工智能技术和图像识别方面的发展趋......
  • 实验1 C语言输入输出和简单程序编写
    实验任务11.1代码1//打印一个字符小人23#include<stdio.h>4intmain()5{6printf("O\n");7printf("<H>\n");8printf("II\n");9printf("O\n");10printf("<H>......
  • 2023-2024-1 20231305《计算机基础与程序设计》第一周学习总结
    2023-2024-120231305《计算机基础与程序设计》第1周学习总结作业信息这个作业属于哪个课程<班级的链接>(如2022-2023-1-计算机基础与程序设计)这个作业要求在哪里<作业要求的链接>(如2022-2023-1计算机基础与程序设计第一周作业)这个作业的目标<快速浏览一遍教材计......
  • 小程序 | 微信小程序使用空格占位符无效解决方法 | 前端
    小程序|微信小程序使用空格占位符无效解决方法|前端问题描述最近在写微信小程序时,想给文本添加空格,尝试使用键盘空格、标签加空格、HTML的&nbsp;等等都没有效果,最后在微信小程序官方文档中找到了解决办法解决方法查阅官方相关文档介绍微信小程序官方文档uniapp官方......
  • # 2023-2024-1 20231308 《计算机基础与程序设计》第二周学习总结
    2023-2024-120231308《计算机基础与程序设计》第二周学习总结作业信息作业课程2023-2024-1-计算机基础与程序设计作业要求2023-2024-1计算机基础与程序设计第二周作业这个作业的目标学会两本教材第一章的内容,掌握gcc和gdb基本操作作业正文https://www.cnblo......
  • 如何获取 C#程序 内核态线程栈
    一:背景1.讲故事在这么多的案例分析中,往往会发现一些案例是卡死在线程的内核态栈上,但拿过来的dump都是用户态模式下,所以无法看到内核态栈,这就比较麻烦,需要让朋友通过其他方式生成一个蓝屏的dump,这里我们简单汇总下。二:如何生成内核态dump1.案例代码为了方便演示,来一段简单的......
  • 选择正确的开发框架:构建高效、可维护的应用程序
    ......
  • 2023-2024 20231313《计算机基础与程序设计》第一周学习总结
    2023-202420231313《计算机基础与程序设计》第一周学习总结目录作业信息学习内容概括学习方法教材中的问题或感悟《计算机科学概论》第一章《全景图》第二章《二进制数值与计数系统》第三章《数据表示法》第四章《门和电路》第五章《计算部件》第六章《低级程序设计语言与伪代......
  • 实验1 C语言输入输出和简单程序编写
    1.实验任务1task1_1.c源代码1#include<stdio.h>2intmain()3{4printf("o\n");5printf("<H>\n");6printf("II\n");7printf("o\n");8printf("<H>\n"......