pages
用来存放所有小程序的页面utils
用来存放工具性质的模块(例如:格式化时间的自定义模块)app.js
小程序项目的入口文件app.json
小程序项目的全局配置文件app.wxss
小程序项目的全局样式文件project.config.json
项目的配置文件sitemap.json
用来配置小程序及其页面是否允许被微信索引小程序官方建议把所有小程序的页面都存放在pages目录中,以单独的文件夹存在,如图所示:
其中,每个页面由4个基本文件组成,分别是:
.js
文件(页面的脚本文件,存放页面的数据、事件处理函数等).json
文件(当前页面的配置文件,配置窗口的外观、表示等).wxml
文件(页面的模板结构文件).wxss
文件(当前页面的样式表文件)JSON
是一种数据格式,在实际开发中,JSON
总是以配置文件的形式出现,小程序项目中也不例外:通过不同的.json
配置文件,可以对小程序项目进行不同级别的配置。
小程序项目中有4种json
配置文件,分别是:
app.json
配置文件project.config.json
配置文件sitemap.json
配置文件.json
配置文件app.json是当前小程序的全局配置,包括了小程序的所有页面路径、窗口外观、界面表现、底部tab等。
Demo项目里面的app.json配置内容如下:
4个配置项的作用:
project.config.json是项目配置文件,用来记录我们对小程序开发中工具所作的个性化配置,例如:
setting
中保存了编译相关的配置projectname
中保存的是项目名称appid
中保存的是小程序的账号ID效果类似于PC网页的SEO,sitemap.json
文件用来配置小程序页面是否允许被微信索引。
当开发者允许微信索引时,微信会通过爬虫的形式,为小程序的页面内容建立索引,当用户的搜索关键字和页面的索引匹配成功的时候,小程序的页面将可能展示在搜索结果中。
注意:sitempa
的索引提示是默认开启的,如需关闭sitemap
的索引提示,可在小程序项目配置文件project.config.json
的setting
中配置字段checkSiteMap
为false
。
小程序中的每一个页面,可以使用.json
文件来对本页面的窗口外观进行配置,页面中的配置项会覆盖app.json
的window中相同的配置项。例如:
只需要在app.json
-> pages
中新增页面的存放路径,小程序开发者工具即可帮我们自动创建对应的页面文件,如图所示:
只需要调整app.json
-> pages
数组中页面路径的前后顺序,即可修改项目的首页。小程序会把排在第一位的页面当做项目首页进行渲染,如图所示:
WXML(WeiXin Markup Language)是小程序框架设计的一套标签语言,用来构建小程序页面的结构,其作用类似于网页开发中的HTML。
<a href="#">超链接</a>
<navigator url="/pages/home/home"></navigator>
WXSS(WeiXin Style Sheets)是一套样式语言,用于描述WXML的组件样式,类似于网页开发中的CSS。
rem
rpx
,在不同大小的屏幕上小程序会自动进行换算app.wxss
会作用于所有小程序页面.wxss样式
仅对当前页面生效.class
和 #id
element
::after
和::before
等伪类选择器一个项目仅仅提供界面是不够的,在小程序中,我们通过.js
文件来处理用户的操作。例如:相应用户的点击、获取用户的位置等等。
.js
文件的分类