【微信小程序】入门Day1

微信小程序入门DAY1

项目的基本组成结构

  • pages:用来存放所有小程序的页面
  • utils:用来存放工具性质的模块(如,格式化时间的自定义模块)
  • app.js:小程序项目的入口文件
  • app.json:小程序项目的全局配置文件
  • app.wxss:小程序项目的全局样式文件
  • project.conifg.json:项目的配置文件
  • sitemap.json:用来配置小程序及其页面是否允许被微信索引
    在这里插入图片描述所有小程序页面都存放在pages目录中,以单独的文件夹存在
    在这里插入图片描述每个页面由四个基本文件组成:
  • .js文件:页面的脚本文件,存放页面数据、事件处理函数等
  • .json文件:当前页面的配置文件,配置窗口的外观、表现等
  • .wxml文件:页面的模板结构文件
  • .wxss文件:当前页面的样式表文件

JSON配置文件

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

小程序项目中有四种json配置文件

  • 项目根目录中的app.json

  • 项目根目录中的project.config.json
    在这里插入图片描述

  • 项目根目录中的sitemap.json
    在这里插入图片描述

  • 每个页面文件夹中的**.json**
    在这里插入图片描述

app.json文件

app.json

{
  "pages":[ //用来记录当前小程序所有页面的路径
    "pages/index/index",
    "pages/logs/logs"
  ],
  "window":{//全局定义小程序所有页面的背景色、文字颜色等
    "backgroundTextStyle":"light",
    "navigationBarBackgroundColor": "#fff",
    "navigationBarTitleText": "Weixin",
    "navigationBarTextStyle":"black"
  },
  //全局定义样式版本
  "style": "v2",//v2默认使用最新样式
  "sitemapLocation": "sitemap.json"//用来指明sitemap.json的位置
}

project.config.json

{
  "description": "项目配置文件",
  "packOptions": {
    "ignore": [],
    "include": []
  },
  "setting": {//保持了编译相关配置
    "bundle": false,
    "userConfirmedBundleSwitch": false,
    "urlCheck": true,
    "scopeDataCheck": false,
    "coverView": true,
    "es6": true,
    "postcss": true,
    "compileHotReLoad": false,
    "lazyloadPlaceholderEnable": false,
    "preloadBackgroundData": false,
    "minified": true,
    "autoAudits": false,
    "newFeature": false,
    "uglifyFileName": false,
    "uploadWithSourceMap": true,
    "useIsolateContext": true,
    "nodeModules": false,
    "enhance": true,
    "useMultiFrameRuntime": true,
    "useApiHook": true,
    "useApiHostProcess": true,
    "showShadowRootInWxmlPanel": true,
    "packNpmManually": false,
    "enableEngineNative": false,
    "packNpmRelationList": [],
    "minifyWXSS": true,
    "showES6CompileOption": false,
    "minifyWXML": true,
    "babelSetting": {
      "ignore": [],
      "disablePlugins": [],
      "outputPath": ""
    },
    "condition": false
  },
  "compileType": "miniprogram",
  "libVersion": "2.19.4",
  "appid": "wx60b28888**",//改成自己的appid
  "projectname": "miniprogram-92",//项目名称不影响
  "condition": {},
  "editorSetting": {
    "tabIndent": "insertSpaces",
    "tabSize": 2
  }
}

sitemap.json

配置小程序是否允许被微信索引
当开发者允许微信索引时,微信会通过爬虫的形式,为小程序的页面内容建立索引。当用户的搜索关键字和页面的索引匹配成功的时候,小程序的页面将可能展示在结果中

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

屏蔽警告可以在project.config.json的setting中加入
“checkSiteMap”:false

页面的.json配置文件

小程序中每个页面可以用.json文件来对本页面的串口外观进行配置,页面中的配置项会覆盖app.json的window中相同的配置项
在这里插入图片描述全局之下
在这里插入图片描述

在这里插入图片描述
覆盖之后
在这里插入图片描述

新建小程序页面

app.json->pages中新增
在这里插入图片描述
添加好list页面之后,资源管理器自动形成了list的文件夹
在这里插入图片描述在这里插入图片描述

修改项目页面

只需要调整app.json->pages数组中页面路径的前后顺序,即可修改项目的首页。小程序会把排在第一位的页面,当作项目首页进行渲染
在这里插入图片描述
首页发生改变在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值