HBuilder X 项目开发指南:基础入门及其可用插件推荐

部分数据来源:ChatGPT 

uniapp 项目搭建

1、创建组件

1.1 在项目根目录创建 components 文件夹,然后选择新建组件

 1.2 填入需要的内容

 1.3 创建成功

 1.4 往组件内随便写点东西测试一下

1.5 在页面内使用 

这里需要注意的是按照上面的方法创建的组件,不需要我们手动引入,直接使用就

 1.6 保存代码,打开微信开发者工具看运行结果

注意:以下的文件配置如有配置项不熟悉的可以把鼠标放到改属性上

2、tabBar(底部导航栏)

2.1 创建 tabBar 页面

在 pages 目录中,创建首页(home)、分类(cate)、购物车(cart)、我的(my) 这 4 个 tabBar 页面。在 HBuilderX 中,可以通过如下的两个步骤,快速新建页面:

  1. 在 pages 目录上鼠标右键,选择新建页面

  2. 在弹出的窗口中,填写页面的名称勾选 scss 模板之后,点击创建按钮。截图如下

 

2.2 配置 tabBar 效果

  1. 将 资料 目录下的 static 文件夹 拷贝一份,替换掉项目根目录中的 static 文件夹

  2. 修改项目根目录中的 pages.json 配置文件,新增 tabBar 的配置节点如下:

{
 "pages": [{...}],
  "tabBar": {
    "selectedColor": "#C00000",
    "list": [
      {
        "pagePath": "pages/home/home",
        "text": "首页",
        "iconPath": "static/tab_icons/home.png",
        "selectedIconPath": "static/tab_icons/home-active.png"
      },
      {
        "pagePath": "pages/cate/cate",
        "text": "分类",
        "iconPath": "static/tab_icons/cate.png",
        "selectedIconPath": "static/tab_icons/cate-active.png"
      },
      {
        "pagePath": "pages/cart/cart",
        "text": "购物车",
        "iconPath": "static/tab_icons/cart.png",
        "selectedIconPath": "static/tab_icons/cart-active.png"
      },
      {
        "pagePath": "pages/my/my",
        "text": "我的",
        "iconPath": "static/tab_icons/my.png",
        "selectedIconPath": "static/tab_icons/my-active.png"
      }
    ]
  }
}

2.3 删除默认的 index 首页

  1. 在 HBuilderX 中,把 pages 目录下的 index首页文件夹 删除掉

  2. 同时,把 page.json 中记录的 index 首页 路径删除掉

  3. 为了防止小程序运行失败,在微信开发者工具中,手动删除 pages 目录下的 index 首页文件夹

  4. 同时,把 components 目录下的 uni-link 组件文件夹 删除掉

2.4 修改导航条的样式效果

  1. 打开 pages.json 这个全局的配置文件

  2. 修改 globalStyle 节点如下:

{
 "pages": [{...}],
 "tabBar": {...},
 "globalStyle": {
    "navigationBarTextStyle": "white",
    "navigationBarTitleText": "小程序名称",
    "navigationBarBackgroundColor": "#c00000",
    "backgroundColor": "#F8F8F8",
    "app-plus": {
      "background": "#efeff4"
    }
  }
}

2.5 代码运行效果

 3、uniapp 实现分包加载

  1. 打开 pages.json 这个全局的配置文件

  2. 修改 subPackages节点如下:

{
 "pages": [{...}],
 "tabBar": {...},
 "globalStyle": {...},
  "subPackages": [{
    "root": "subpkg", // 子包根目录
    "pages": []
  }]

}

 3. 在项目根目录创建 subpkg 文件夹

4. 然后在 subpkg 文件夹上创建你需要分包的页面

一般来情况除了 tabBar 页面,其他的子页面都会分包,注意:这里是选择"新建页面"

5. 文件创建好的截图

6. 测试跳转商品详情页

在home\home.vue 中添加跳转方法

<template>
  <view>
    首页
    <button type="default" @click="gotoDetail">通过方法跳转到商品详情页面</button>
  </view>
</template>

<script>
  export default {
    data() {
      return {
        
      }
    },
    methods:{
      // 点击商品跳转到商品详情页面
      gotoDetail(item) {
        uni.navigateTo({
          url: '/subpkg/goods_detail/goods_detail' // 正常跳转
          // url: '/subpkg/goods_detail/goods_detail?goods_id=' + 22 // 传参
        })
      }
    }
  }
</script>

<style lang="scss">

</style>

效果截图

 到这里分包加载就配置完成了

以下是一些与 HBuilder X 配合使用的常用插件推荐:

  1. Vue Helper:可视化操作工具,支持 Vue.js 开发。
  2. Sass/Less/Stylus Converter:方便地将 Sass/Less/Stylus 代码转换为 CSS。
  3. Color Picker:可以快速选择和调整颜色的工具。
  4. Auto Close Tag:自动关闭 HTML 标签,提高开发效率。
  5. Git History:可视化 Git 历史记录查询和比较工具。
  6. Linter:用于语法检查和自动修复的工具。
  7. emmet-abbreviations:Emmet 缩写扩展、支持 JavaScript 和 Vue 文件。
  8. Project Templates:快捷创建基本项目框架的工具。

希望这些插件能够为您的 HBuilder X 开发体验带来更多便利!

  • 11
    点赞
  • 66
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
以下是一些与HBuilderX配合使用的常用插件推荐,适用于Vue开发: 1. Vue Helper:可视化操作工具,支持Vue.js开发。 2. Sass/Less/Stylus Converter:方便地将Sass/Less/Stylus代码转换为CSS。 3. Color Picker:可以快速选择和调整颜色的工具。 4. Auto Close Tag:自动关闭HTML标签,提高开发效率。 5. Git History:可视化Git历史记录查询和比较工具。 6. Linter:用于语法检查和自动修复的工具。 7. Emmet Abbreviations:Emmet缩写扩展,支持JavaScript和Vue文件。 8. Project Templates:快捷创建基本项目框架的工具。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [使用HBuilderX软件快速搭建Vue项目](https://blog.csdn.net/yzl1293346757/article/details/127193499)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 33.333333333333336%"] - *2* [HBuilder X 项目开发指南基础入门及其可用插件推荐](https://blog.csdn.net/weixin_43263566/article/details/127290357)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 33.333333333333336%"] - *3* [HBuilderX.3.8.7](https://download.csdn.net/download/love7489/88180714)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 33.333333333333336%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

狗蛋的博客之旅

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值