本节讲解小程序项目的基本构成,成功创建小程序后,默认项目结构如下图所示:
从上面的图片可以看出,微信小程序项目目录,跟vue项目结构非常相似,下面具体介绍一下:
从上图pages文件夹中可以看出,index、logs页面都由4个文件组成,这说明微信小程序每个页面有4个文件组成。
Json是一种数据格式,在实际开发中,Json总是已配置文件的形式出现,小程序项目中也不例外:通过不同的.Json配置文件,可以对小程序项目进行不同级别的配置。
小程序项目中有4种json配置文件,分别是:
(一)app.json文件详解
app.json文件是当前小程序的全局配置,包括了小程序的所有页面路径、窗口外观、界面表现、底部tab等。
pages:记录小程序所有页面的路径
window:全局定义小程序所有页面的背景颜色、文字颜色等
style:全局定义小程序组件所使用的样式版本
sitemapLocation:指定sitemap.json文件位置
(二)project.config.json文件详解
project.config.json文件是项目配置文件,用来记录我们对小程序开发工具所做的个性化配置,例如:
setting中保存了编译相关的配置
projectname中保存的是项目名称
appid中保存的是小程序账号id
(三)sitemap.json文件详解
微信现已开放小程序内搜索,效果类似pc网页的seo。sitemap.json文件用来配置小程序页面是否允许微信索引。
当开发者允许微信索引时,微信会通过爬虫的形式,未小程序页面内容建立索引。当用户搜索关键字和页面的索引匹配的时候,小程序的页面可能展示在搜索结果中。
(四)页面.json文件详解
页面.json文件主要对本页面的窗口外观进行配置,页面中的配置会覆盖app.json的window中相同的配置项。
app.js:是整个小程序项目的入口文件,通过调用app()函数来启动整个小程序。
页面.js文件:是页面的入口文件,通过调用page()函数来创建并运行页面。
普通的.js文件:是普通的功能模块文件,用来封装公共的函数或属性供页面使用。
- 微信小程序开发教程(3)- 小程序项目目录结构及页面构成详解(264)
- 微信小程序开发教程(8)- 小程序flex布局详解(231)
- 微信小程序开发教程(7)- 小程序中的事件绑定(224)
- 微信小程序开发教程(1)- 开发环境搭建(219)
- 微信小程序开发教程(5)- 小程序组件使用详解(219)
- 微信小程序开发教程(4)- 微信小程序页面wxml模板文件、wxss样式文件详解(219)
- 微信小程序开发教程(2)- 创建小程序项目(218)
- 微信小程序开发教程(5)- 小程序API使用详解(217)
- 微信小程序开发教程(6)- 小程序中的数据绑定(207)
- 分享一款免费的微信群活码、QQ群活码平台、短链平台-畅联活码(136)
- 1. Windows Server 2008 R2永久激活及Chew-WGA v0.9下载(12784)
- 2.Visual Studio 2017中安装visualSVN及使用详解(4885)
- 3.完美解决iis下JWplayer提示Error loading media: File could not be played错误(3783)
- 4.asp.net mvc+jquery easyui开发基础(一)模块首页及增加、修改、删除模块实现(3006)
- 5.Android avax.net.ssl.SSLPeerUnverifiedException: No peer certificate 解决方法(httpClient支持HTTPS的访问方式)(2853)
- 6..Net Mvc中使用Jquery EasyUI控件讲解(一)表格控件datagrid使用介绍(2718)
- 7.asp.net mvc+jquery easyui开发实战教程之网站后台管理系统开发(三)登录模块开发(2615)
- 8.asp.net mvc+jquery easyui开发实战教程之网站后台管理系统开发(七)权限管理模块之系统菜单动态生成(2586)
- 9. asp.net mvc+jquery easyui开发实战教程之网站后台管理系统开发(六)权限管理模块之初始数据准备(2233)
- 10.asp.net mvc+jquery easyui开发实战教程之网站后台管理系统开发(八)权限管理模块之权限管理实现(2202)