根据设计稿在 pages\页面.vue
文件中写好页面布局和样式,此处不述
pages.json 文件
pages.json
文件用来对 uni-app 进行全局配置,决定页面文件的路径、窗口样式、原生的导航栏、底部的原生tabbar 等。官网
以下内容摘自文档
配置项列表
属性 | 类型 | 必填 |
---|---|---|
globalStyle | Object | 否 |
pages | Object Array | 是 |
easycom | Object | 否 |
tabBar | Object | 否 |
condition | Object | 否 |
subPackages | Object Array | 否 |
preloadRule | Object | 否 |
workers | String | 否 |
leftWindow | Object | 否 |
topWindow | Object | 否 |
rightWindow | Object | 否 |
pages
uni-app
通过 pages 节点配置应用由哪些页面组成,pages 节点接收一个数组,数组每个项都是一个对象,其属性值如下:
属性 | 类型 | 描述 |
---|---|---|
path | String | 配置页面路径 |
style | Object | 配置页面窗口表现 |
注意
- pages节点的第一项为应用入口页(即首页)
- 应用中新增/减少页面,都需要对 pages 数组进行修改
- 文件名不需要写后缀,框架会自动寻找路径下的页面资源
代码示例:
开发目录为:
┌─pages
│ ├─index
│ │ └─index.vue
│ └─login
│ └─login.vue
├─static
├─main.js
├─App.vue
├─manifest.json
└─pages.json
则需要在 pages.json 中填写
{
"pages": [
{
"path": "pages/index/index",
"style": { ... }
}, {
"path": "pages/login/login",
"style": { ... }
}
]
}