无脑通过微信开发者工具创建项目,填入appid
,创建完成后,如图:
目录结构划分如下:
目录名 | 作用 |
---|---|
styles | 存放公共样式 |
components | 存放组件 |
lib | 第三方库 |
utils | 工具类 |
request | 自用接口帮助库 |
app.json
中移除index/index.js
中Page
对象内容删除,只保留声明周期相关函数index/index.json
中添加标题"navigationBarTitleText": "优购首页"
index/index.wxml
中删除原内容,添加首页
index/index.wxss
中删除原样式内容页面名称 | 模块名 |
---|---|
首页 | index |
分类页面 | category |
商品列表页面 | goods_list |
商品详情页面 | goods_detail |
购物车页面 | cart |
收藏页面 | collect |
订单页面 | order |
搜索页面 | search |
个人中心页面 | user |
意见反馈页面 | feedbabck |
登录页面 | login |
授权页面 | auth |
结算页面 | pay |
icons
文件夹,并将图标拷入改文件夹app.json
文件,添加tabBar
"tabBar": {
"color": "#999",
"selectedColor": "#ff2d4a",
"backgroundColor": "",
"position": "bottom",
"borderStyle": "black",
"list": [
{
"pagePath": "pages/index/index",
"text": "首页",
"iconPath": "icons/home.png",
"selectedIconPath": "icons/home-o.png"
},
{
"pagePath": "pages/category/index",
"text": "分类",
"iconPath": "icons/category.png",
"selectedIconPath": "icons/category-o.png"
},
{
"pagePath": "pages/cart/index",
"text": "购物车",
"iconPath": "icons/cart.png",
"selectedIconPath": "icons/cart-o.png"
},
{
"pagePath": "pages/user/index",
"text": "我的",
"iconPath": "icons/my.png",
"selectedIconPath": "icons/my-o.png"
}
]
}
直接上代码,内含注释。
/* 在微信小程序中,不支持通配符 '*' */
page,view,text,swiper,swiper-item,image,navigator{
padding: 0;
margin: 0;
box-sizing: border-box;
}
/* 主题颜色
1. less 中 存在变量这个知识
2. 原生的css和wxss也支持变量
*/
page{
/* 定义主题颜色 */
--themeColor: #eb4450;
/*
定义统一字体
此处假设设计稿大小为375px,那存在1px=2rpx,假定设计稿字体为14px,那在小程序中应定义为2rpx
*/
font-size: 28rpx;
}
在index/index.wxss
中使用定义的主题颜色,方式如下:
view{
/* 使用主题颜色 */
color: var(--themeColor);
}
在index/index.wxml
中使用view
标签,代码如下:
<!--index.wxml-->
<view>首页</view>
在app.json
中设置导航栏和标题栏字体颜色,如下:
"window": {
"backgroundTextStyle": "light",
"navigationBarBackgroundColor": "#ff2d4a",
"navigationBarTitleText": "黑马优购",
"navigationBarTextStyle": "white"
}
至此呢,基本项目架子就搭建完成了,本节内容相对比较简单,在下一节中,将会完成首页模块的开发。