小程序和网页的不同

  • 运行环境不同

    网页    远行在 浏览器环境上
    小程序  运行在   微信环境
  • 开发模式不同

    网页的开发模式  浏览器+代码编辑器
    小程序有自己的一套标准的开发模式申请小程序账号安装小程序开发者工具创建和配置小程序项目
  • API不同

    因为运行环境不同,小程序没有办法调用BOM和Dom的API
    小程序可以调用微信环境提供的各种API
    地理定位
    扫码
    支付

项目的构成

项目的基本组成结构

  • ① pages    用来存放所有小程序的页面  *
    ② utils    用来存放工具性质的模块(例如:格式化时间的自定义模块) *
    ③ app.js   小程序项目的入口文件   *
    ④ app.json  小程序项目的全局配置文件  *
    ⑤ app.wxss  小程序项目的全局样式文件  *
    ⑥ project.config.json 项目的配置文件
    ⑦ sitemap.json   用来配置小程序及其页面是否允许被微信索引

小程序页面的组成部分

  • 每个页面由 4 个基本文件组成 :
    ① .js 文件(页面的脚本文件,存放页面的数据、事件处理函数等)
    ② .json 文件(当前页面的配置文件,配置窗口的外观、表现等)
    ③ .wxml 文件(页面的模板结构文件)
    ④ .wxss 文件(当前页面的样式表文件)

Json配置文件

JSON 配置文件的作用

  • JSON 是一种数据格式,在实际开发中,JSON 总是以配置文件的形式出现。小程序项目也不例外:通过不同
  • 的 .json 配置文件,可以对小程序项目进行不同级别的配置。
  • 小程序项目中有 4 种 json 配置文件,分别是:
    ​
    ① 项目根目录中的 app.json 配置文件
    ② 项目根目录中的 project.config.json 配置文件
    ③ 项目根目录中的 sitemap.json 配置文件
    ④ 每个页面文件夹中的 .json 配置文件

app.json 文件

  • app.json 是当前小程序的全局配置,包括了小程序的所有页面路径、窗口外观、界面表现、底部 tab 等
  • 简单了解下这 4 个配置项的作用:
    ① pages:用来记录当前小程序所有页面的路径
    ② window:全局定义小程序所有页面的背景色、文字颜色等
    ③ style:全局定义小程序组件所使用的样式版本
    ④ sitemapLocation:用来指明 sitemap.json 的位置

project.config.json 文件

  • project.config.json 是项目配置文件,用来记录我们对小程序开发工具所做的个性化配置,例如:setting 中保存了编译相关的配置projectname 中保存的是项目名称appid 中保存的是小程序的账号 ID

页面的 .json 配置文件

  • 小程序中的每一个页面,可以使用 .json 文件来对本页面的窗口外观进行配置,页面中的配置项会覆盖

app.json 的 window 中相同的配置项

新建小程序页面

  • 只需要在 app.json -> pages 中新增页面的存放路径,小程序开发者工具即可帮我们自动创建对应的页面文件,

修改项目首页

  • 只需要调整 app.json -> pages 数组中页面路径的前后顺序,即可修改项目的首页。小程序会把排在第一位的页面,当作项目首页进行渲染

微信小程序简介 ,小程序项目的构成 ,小程序的Json配置文件相关推荐

  1. 微信小程序之网易云项目实战(一)

    微信小程序之网易云项目实战(一) 1.全局app.json 配置 {"pages": ["pages/index/index","pages/logs ...

  2. 微信小程序(一)初步,包括(初步了解微信小程序,小程序项目结构,小程序宿主环境,发布与上线等)

    文章目录 前言 一 微信小程序 1. 小程序与普通网页开发的区别 2. 注册小程序开发帐号 3. 安装开发者工具 4. 创建小程序项目 5. 查看项目效果 6. 主界面的 5 个组成部分 二 项目结构 ...

  3. 微信小程序四种json配置文件详解

    知识点: app.json配置文件 project.config.json配置文件 sitemap.json配置文件 页面文件夹中的.json配置文件 上片文章讲到 微信小程序有四种json配置文件, ...

  4. 【小程序】了解JSON配置文件的作用

    目录 前言 一 .项目根目录中的app.json配置文件 二.项目根目录中的project.config.json 配置文件 三.项目根目录中的sitemap.json配置文件 四.每个页面文件夹中的 ...

  5. 微信小游戏开发教程-新建项目

    微信小游戏开发教程-新建项目 1. 新建小游戏项目 我们这回使用空项目,不要勾选使用模板创建. 2. 添加小游戏必要文件 项目创建好以后我们发现缺少一些必要的文件,我们手动添加即可: game.jso ...

  6. 全球最厉害最有钱的24位顶尖程序员及其代表项目(公号回复“顶尖程序员”下载PDF资料)

    全球最厉害最有钱的24位顶尖程序员及其代表项目(公号回复"顶尖程序员"下载PDF资料) 原创: 秦陇纪 数据简化DataSimp 今天 数据简化DataSimp导读:全球最厉害最有 ...

  7. 微信小程序简介、发展史、小程序的优点、申请账号、开发工具、初识wxml文件和wxss文件

    微信小程序介绍: 小程序简介: 小程序是一种连接用户与服务的方式,它能在微信内被便捷地获取和传播,具有出色的使用体验. 不需要下载安装,用户通过搜一搜或扫一扫就可以打开使用,使用完后退出即可. 小程序 ...

  8. 微信小程序简介账号注册流程(简)

    目录 1.小程序简介 2.开发环境准备 1.注册账号 2.获取appid(不上线的小程序可以用测试的appid) 3.微信开发工具(必须) 3.微信原生框架目录结构 1.小程序结构与传统web对比 2 ...

  9. 微信小程序开发教程||微信小程序 小程序简介||微信小程序 开始||微信小程序 小程序代码构成

    微信小程序 小程序简介 小程序简介 小程序是一种全新的连接用户与服务的方式,它可以在微信内被便捷地获取和传播,同时具有出色的使用体验. 小程序技术发展史 ​小程序并非凭空冒出来的一个概念.当微信中的 ...

最新文章

  1. 如何只使用预训练模型的卷积层
  2. Android Shape使用
  3. C++阶段01笔记03【运算符(算术运算符、赋值运算符、比较运算符、逻辑运算符)】
  4. 发现一个很不错的正则表达式生成器
  5. 找不到tgp饥荒专用服务器,饥荒tgp版专用服务器搭建指南_游侠网
  6. 数据结构2 - 线性表
  7. r语言代码html,R语言学习笔记-内附实例及代码
  8. MyEclipse快捷键两篇文章
  9. OpenSatck Ironic实现裸机管理
  10. java tinyradius使用_TinyRadius客户端java登录认证
  11. Ubuntu下安装tensorBroad的全过程
  12. c#DataGridView响应键盘事件
  13. poj 2777 Count Color 基础线段树,带给的初学者噩梦!!!
  14. Day 32 processthreading_4
  15. 智能聊天机器人平台的架构与应用
  16. F. Fitness Baker
  17. 恒虚警率(Constant False Alarm Rate)检测
  18. 原型模式-广告邮件推送
  19. win10下loadrunner11安装与破解
  20. 基于单片机烟雾及温度报警器-火灾监测-毕设课设资料

热门文章

  1. 吴津津 我的一点项目管理经验!
  2. kaldi nnet3模型对单一语音文件在线解码
  3. 2023-3-6刷题情况
  4. riscv debug (一) 相关概念
  5. MSSQL 视图/事务(TRAN[SACTION])/存储过程(PROC[EDURE])/触发器(TRIGGER )
  6. java模拟登录知乎_Android(Java) 模拟登录知乎并抓取用户信息
  7. vue 实现当前时间到结束时间倒计时
  8. 如何免费的,在线将PDF转换成其Word?
  9. java汽车租赁系统的简单应用
  10. 【带头结点的单链表】