微信小程序的基础配置和目录结构

news/2024/7/20 3:15:21 标签: 小程序, 前端

介绍:昨天学习了小程序的安装和作用,今天就开始小程序的基础知识了,今天主要讲一下目录结构,全局配置和页面配置的一些属性

官方文档地址

https://developers.weixin.qq.com/miniprogram/dev/framework/structure.html.

一.目录结构

如图
在这里插入图片描述

  1. components : 放自定义组件的地方,之前小程序是不支持组件化开发的,后来为了贴合大众开发口味,开始支持自定义组件。组件模版会在后面讲,这里只是了解一下目录构成。

  2. images:存放静态图片的地方,这个项目我只是拿来练手的,所以创建了静态图片,一般商业化应用的小程序图片最好是用cdn来完成。

  3. pages:小程序页面存放的位置,如图:

每个小程序页面都有四个文件组成,分别是:

  1. js:负责页面逻辑
  2. json :负责页面配置,如顶部颜色、个性化设置
  3. wxml:类似于html,页面元素组成。(PS:不像html支持很多标签,小程序支持 view text 和button 等标签
  4. wxss:负责页面样式。

注意:为了方便开发者减少配置项,描述页面的四个文件必须具有相同的路径与文件名

全局配置

小程序根目录下的 app.json 文件用来对微信小程序进行全局配置。文件内容为一个 JSON 对象,有以下属性:

配置项


属性类型必填描述最低版本
entryPagePathstring小程序默认启动首页
pagesstring[]页面路径列表
windowObject全局的默认窗口表现
tabBarObject底部 tab 栏的表现
networkTimeoutObject网络超时时间
debugboolean是否开启 debug 模式,默认关闭
functionalPagesboolean是否启用插件功能页,默认关闭2.1.0
subpackagesObject[]分包结构配置 1.7.3
workersstringWorker 代码放置的目录1.9.90
requiredBackgroundModesstring[]需要在后台使用的能力,如「音乐播放」
pluginsObject使用到的插件1.9.6
preloadRuleObject分包预下载规则2.3.0
resizablebooleanPC 小程序是否支持用户任意改变窗口大小(包括最大化窗口);iPad 小程序是否支持屏幕旋转。默认关闭2.3.0
usingComponentsObject全局自定义组件配置 开发者工具1.02.1810190
permissionObject小程序接口权限相关设置微信客户端 7.0.0
sitemapLocationstring指明 sitemap.json 的位置
stylestring指定使用升级后的weui样式 2.8.0
useExtendedLibObject指定需要引用的扩展库2.2.1
entranceDeclareObject微信消息用小程序打开微信客户端7.0.9
darkmodeboolean小程序支持 DarkMode2.11.0
themeLocationstring指明 theme.json 的位置,darkmode为true为必填 开发者工具1.03.2004271
lazyCodeLoadingstring配置自定义组件代码按需注入2.11.1
singlePageObject单页模式相关配置2.12.0

常见属性配置图
在这里插入图片描述
注意

  1. 当你在pages下面配置文件时,如果你没有当前文件他会自动在该路径下创建文件
  2. 他会优先展现你pages里面配置的第一个文件,比如第一个配置的是index页面,他的页面上就会显示index页面

页面配置

常见属性

如果你创建的是index文件,那么在index文件里index.json中进行配置,

  1. “navigationBarBackgroundColor”: “#0094aa”,背景颜色

  2. “navigationBarTitleText”: “我的应用” 文本

  3. navigationBarTitleText string 导航栏标题文字内容

  4. backgroundColor HexColor #ffffff 窗口的背景色

  5. backgroundTextStyle string dark 下拉 loading 的样式,仅支持 dark / light

  6. backgroundColorTop string #ffffff 顶部窗口的背景色,仅 iOS 支持

详细属性请参考官方文档

https://developers.weixin.qq.com/miniprogram/dev/reference/configuration/page.html.

总结:

今天主要学习了小程序的目录结构和其一些配置,刚开始学的时候有的懵,到后面如果你学习过js和vue的话你会发现他们的语法结构非常相似,页面配置和全局配置官方文档提供了非常多的属性,但这些属性不用全学,根据自己的需要进行学习就行,最后呢希望大家在学习过程中,边写边记,如果有不会的及时在网上查询答案

最后:作者创作不易,如果文章对你有帮助的话,记得留下你的关注和点赞呦


http://www.niftyadmin.cn/n/855170.html

相关文章

2009中国知识管理论坛12月举办

KMC讯,由最活跃的中文知识管理社区知识管理中心(Knowledge Management Center)和中国人民大学信息资源管理学院主办的“2009中国知识管理论坛”将于2009年12月25日举办。 2009年是中国知识管理第二个十年的开始,在这一年中我们的…

文件名智能排序的算法

在文件夹中,我们经常有类似s_1.txt、s_2.txt、s_10.txt、s_11.txt这样的命名方式,我们期望的排序方式是s_1.txt、s_2.txt、s_10.txt、s_11.txt(Vista & Windows7是这种方式),然而,按照常规的字符串排序…

微信小程序基础详解(3)

介绍: 昨天学习了全局配置和页面配置与目录结构,今天就开始学习模板语法之数据绑定,运算,及其列表渲染和条件渲染,当然还有比较常见的事件 模板语法 WXML(WeiXin Markup Language)是框架设计的⼀套标签语⾔,结合基础组件、事件系统&#x…

微信小程序基础(4)

介绍: 今天我们接着微信小程序继续学习,今天学习一下样式wxss和样式导入,及其less,这里有微信小程序的全套视频,老师讲的很好感兴趣的可以去学习一下 https://www.bilibili.com/video/BV1nE41117BQ?p65&spm_id_frompageDriver 样式 WXSS WXSS( WeiXin Style Sheets )是⼀…

批处理内部命令

一.简单批处理内部命令简介 1.Echo 命令 打开回显或关闭请求回显功能,或显示消息。如果没有任何参数,echo 命令将显示当前回显设置。 语法: echo [{on│off}] [message] Sample:echo off / echo hello world 在实际应用中我们会把这条命令和重…

python try语法_python try 异常处理(史上最全)

在程序出现bug时一般不会将错误信息显示给用户,而是现实一个提示的页面,通俗来说就是不让用户看见大黄页!!! 有时候我们写程序的时候,会出现一些错误或异常,导致程序终止. 为了处理异常&#xf…

初识Git

初识Git本篇将介绍对Git的初步理解与认识git是什么Git的使用心得理解工作目录和版本库文件的添加和提交操作与远程仓库关联分支的建立与解决冲突分支与远程仓库的关联和管理小结本篇将介绍对Git的初步理解与认识 学习一块新的知识,首先要明白的就是这个知识是什么&…

微信小程序之常用组件

介绍:今天继续接着昨天的学习,学习一下常用组件,常用组件比较多,具体详细大家看后面的文章呦 常用组件 重点讲解⼩程序中常⽤的布局组件 view,text,rich–text,button,image,navigator,icon,swiper,radio,checkbox。 等 view 代替 原来的 div 标签 WXML中写入 <view h…