小程序起步
配置小程序
1.app.json的文件的配置
{ "pages": [ // 配置页面,pages为页面文件夹,后面两个名字最好设置相同名字,本文件中配置保存后微信开发者工具会自动创建对应文件夹 "pages/index/index", "pages/logs/index" ], "window": { // 导航栏背景颜色 "navigationBarBackgroundColor": "#ffffff", // 导航栏标题文字内容 "navigationBarTitleText": "", // 导航栏标题颜色,仅支持 black / white "navigationBarTextStyle": "black", // 下拉 loading 的样式,仅支持 dark / light "backgroundTextStyle": "dark" }, // 小程序底部nav组件 "tabBar": { // tab 上的文字默认颜色,仅支持十六进制颜色 "color": "#6e6d6b", // tab 上的文字选中时的颜色,仅支持十六进制颜色 "selectedColor": "#ff9966", // tabbar 上边框的颜色, 仅支持 black / white "borderStyle": "black", // tab 的背景色,仅支持十六进制颜色 "backgroundColor": "#ffffff", "list": [ // 此处配置底部nav内容,最少 2 个、最多 5 个 tab { // 页面路径,必须在 pages 中先定义 "pagePath": "pages/index/index", // tab 上按钮文字 "text": "首页", // 图片路径,icon 大小限制为 40kb,建议尺寸为 81px * 81px,不支持网络图片。当 position 为 top 时,不显示 icon。 "iconPath": "images/tabBar/home.png", // 选中时的图片路径,icon 大小限制为 40kb,建议尺寸为 81px * 81px,不支持网络图片。当 position 为 top 时,不显示 icon。 "selectedIconPath": "images/tabBar/home_on.png" }, { "pagePath": "pages/logs/logs", "text": "日志", "iconPath": "images/tabBar/logs.png", "selectedIconPath": "images/tabBar/logs_on.png" } ], // tabBar 的位置,仅支持 bottom / top "position": "bottom" }, // 各类网络请求的超时时间,单位均为毫秒。 "networkTimeout": { "request": 10000, "downloadFile": 10000 }, // 开发者调试模式 "debug": true, // 当小程序需要使用 wx.navigateToMiniProgram 接口跳转到其他小程序时,需要先在配置文件中声明需要跳转的小程序 appId 列表,最多允许填写 10 个。 "navigateToMiniProgramAppIdList": ["wxe5f52902cf4de896"]}
2、微信小程序项目结构
2.1、pages
文件夹
存放页面文件
2.2、utils
文件夹
存放外部文件和全局文件,建议将api和md5文件存放到此处
2.3、app.json
文件
全局配置文件,配置页面和底部tabbar等内容
2.4、app.wxss
文件
全局css文件,微信小程序中后缀wxss即是样式文件
2.5、app.js
文件
全局js文件
2.6.1、4个页面文件
1.index.js
文件
必须有page({})
函数
2.index.json
文件
不能为空,本文件为空则不显示页面内容,{"usingComponents": {}}
3.index.wxml
文件
等同于html文件,小程序中后缀必须为wxml,使用了view标签代替div标签,实际开发过程类似。
4.index.wxss
文件
等同于css文件,小程序中后缀必须为wxss,支持大部分css标签,详见微信小程序开发文档,开发过程中建议使用Flex进行布局,尺寸单位使用rpx,默认手机宽度为750rpx,所以当设置宽度为750rpx,即为100%宽度。