黑马优购小程序之项目搭建

文章目录

      • 1.1 新建项目
      • 1.2 搭建目录结构
      • 1.3 清理无用文件
      • 1.4 搭建项目页面
      • 1.5 搭建tabBar
      • 1.6 初始化页面样式
        • 1.6.1 定义主题颜色和字体
        • 1.6.2 使用定义的主题颜色
        • 1.6.3 设置导航栏和全局外观
      • 1.7 小结

1.1 新建项目

无脑通过微信开发者工具创建项目,填入appid,创建完成后,如图:
黑马优购小程序之项目搭建_第1张图片

1.2 搭建目录结构

目录结构划分如下:

目录名 作用
styles 存放公共样式
components 存放组件
lib 第三方库
utils 工具类
request 自用接口帮助库

项目目录结构图如下:
黑马优购小程序之项目搭建_第2张图片

1.3 清理无用文件

  • 将logs文件夹删除,并从app.json中移除
  • index/index.jsPage对象内容删除,只保留声明周期相关函数
  • index/index.json中添加标题"navigationBarTitleText": "优购首页"
  • index/index.wxml中删除原内容,添加首页
  • index/index.wxss中删除原样式内容

1.4 搭建项目页面

页面名称 模块名
首页 index
分类页面 category
商品列表页面 goods_list
商品详情页面 goods_detail
购物车页面 cart
收藏页面 collect
订单页面 order
搜索页面 search
个人中心页面 user
意见反馈页面 feedbabck
登录页面 login
授权页面 auth
结算页面 pay

最终效果如图:
黑马优购小程序之项目搭建_第3张图片

1.5 搭建tabBar

  • 在项目根目录下,新建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"
      }
    ]
  }

1.6 初始化页面样式

1.6.1 定义主题颜色和字体

直接上代码,内含注释。

/* 在微信小程序中,不支持通配符 '*' */
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;
}

1.6.2 使用定义的主题颜色

index/index.wxss中使用定义的主题颜色,方式如下:

view{
    /* 使用主题颜色 */
    color: var(--themeColor);
}

index/index.wxml中使用view标签,代码如下:

<!--index.wxml-->
<view>首页</view>

1.6.3 设置导航栏和全局外观

app.json中设置导航栏和标题栏字体颜色,如下:

"window": {
    "backgroundTextStyle": "light",
    "navigationBarBackgroundColor": "#ff2d4a",
    "navigationBarTitleText": "黑马优购",
    "navigationBarTextStyle": "white"
  }

综上,设置完成后,效果如下:
黑马优购小程序之项目搭建_第4张图片

1.7 小结

至此呢,基本项目架子就搭建完成了,本节内容相对比较简单,在下一节中,将会完成首页模块的开发。

你可能感兴趣的:(小程序,小程序,黑马优购)