小程序项目的结构

WX20220811-224519.png
pages存放所有小程序的页面
utils存放工具性质的代码
app.js是小程序的入口文件
app.json小程序全局的配置文件
app.wxss小程序全局样式文件
project.config.json项目的配置文件
sitemap.json配置小程序及其页面是否容许被微信搜索

小程序的页面文件结构

WX20220811-225108.png
.js是页面的脚本文件,主要操作页面的逻辑
.json是页面的配置文件
.wxml是页面的结构文件
.wxss是页面的样式文件
这 4 个页面最终会被编译成一个完整的页面

app.json

app.json是小程序的全局配置文件
说明文档:https://developers.weixin.qq.com/miniprogram/dev/reference/configuration/app.html

  1. {
  2. "pages": [
  3. "pages/index/index",
  4. "pages/logs/logs"
  5. ],
  6. "window": {
  7. "backgroundTextStyle": "light",
  8. "navigationBarBackgroundColor": "#fff",
  9. "navigationBarTitleText": "Weixin",
  10. "navigationBarTextStyle": "black"
  11. },
  12. "style": "v2",
  13. "sitemapLocation": "sitemap.json"
  14. }

project.config.json

project.config.json是项目的配置文件,用来配置我们对象小程序开发工具的个性化配置
说明文档:https://developers.weixin.qq.com/miniprogram/dev/devtools/projectconfig.html

sitemap.json

用来配置小程序页面是否容许被微信索引(类似网页的SEO
说明文档:https://developers.weixin.qq.com/miniprogram/dev/reference/configuration/sitemap.html

  1. {
  2. "desc": "关于本文件的更多信息,请参考文档 https://developers.weixin.qq.com/miniprogram/dev/framework/sitemap.html",
  3. "rules": [{
  4. "action": "allow",
  5. "page": "*"
  6. }]
  7. }

page.json

小程序每个页面也有个json文件用来对本页面进行配置,页面中的配置项优先级高于全局配置的相同项
说明文档:https://developers.weixin.qq.com/miniprogram/dev/reference/configuration/page.html

  1. {
  2. "usingComponents": {},
  3. "navigationBarTitleText": "首页"
  4. }