【unibest】第2篇 —— 快速开始篇

大家好,我是 菲鸽,今天带给大家 unibest 文档系列文章第2篇 —— 快速开始篇。欢迎食用~

快速开始

  • 前置依赖

    • Node.js - >=v18

    • pnpm - >=7.30(推荐使用 8.12+

    • 文本编辑器 - 推荐使用 VSCode,可选 WebStrom

    • 辅助运行工具 - HBuilderX,运行 APP 还是离不开 HBuilderX

创建项目

通过下面的命令可以快速生成项目模板,pnpm create unibest <项目名称> ,如果不写 <项目名称> 会进入命令行交互模式。

pnpm create unibest my-project

如果使用 npm,可能有缓存,需要加上 @latest 标识,如果创建失败,请使用 pnpm 安装。

npm create unibest my-project
# 如果提示报错,或者生成的项目版本太旧,请使用下面的命令,增加 @latest 标识
npm create unibest@latest my-project

实际操作截图如下:

强烈推荐是用 pnpm,性能更好,速度更快,节省磁盘空间。

如果没有 pnpm 可以通过 npm i -g pnpm 安装。

create unibest 支持 -t 参数选择模板,目前已有两大类 8 个模板

  • 普通 模板( 6个 ):分别是 basedemouchartstabbari18njs

  • hbx 模板( 2个 ):分别是 hbx-basehbx-demo

不带 -t 参数时会默认生成 base 模板。

base 模板是最基本的模板,更新最及时,推荐使用 base 模板创建新项目。其他几个模板也是基于 base 模板得到的。 demo 模板则作为参考用。

js 模板不推荐使用,可以使用 base 模板替代,里面已经做了兼容配置,可以直接编写 js,原本的 ts 文件还能提供部分类型,何乐而不为?

# VS Code 模板
pnpm create unibest my-project # 默认用 base 模板
pnpm create unibest my-project -t base # 基础模板
pnpm create unibest my-project -t demo # 所有demo的模板(包括i18n)
pnpm create unibest my-project -t ucharts # 秋云图表模板
pnpm create unibest my-project -t tabbar # 自定义 tabbar 模板
pnpm create unibest my-project -t i18n # 多语言模板
pnpm create unibest my-project -t js # js 模板

# HBuilderX 模板,方便使用 uniCloud 云开发 (未来可以对接 uni-app x)
pnpm create unibest my-project -t hbx-base # hbx的base模板
pnpm create unibest my-project -t hbx-demo # hbx的demo模板,包含所有的demo

至于 uni-app x 模板,紧盯 uni-app 官方动向,等官方出来脚手架,unibest 将第一时间推出该模板。

安装、运行

pnpm i
pnpm dev
# dev默认运行的是h5,其他平台执行dev:<uni-platform>,如:
pnpm dev:mp-weixin

pnpm dev 之后在浏览器打开 http://localhost:9000/

其他平台构建和发布,查看第十一章节:《十一、运行发布篇》。

第一次 commit

git add .
git commit -m "feat: init project"

v3 代码块

vue 文件中,输入 v3tab 即可快速生成页面模板,可以大大加快页面生成。

原理:基于 VSCode 代码块生成。

unibest 链接地址

下面的是就的账号和文档,只是留个纪念。

微信交流群 因不能贴引流二维码,有需要的同学请看 官方文档微信群

全文完~

### Unibest Tab 技术文档或教程 Unibest 是一个基于 UniApp 的开源框架,提供了丰富的功能模块和组件支持,其中包括 **Tab 组件**。以下是关于如何使用 Unibest 中的 Tab 功能的相关说明: #### 1. Tab 基本概念 在 Unibest 框架中,`Tab` 是一种常见的导航控件,用于实现页面切换或多视图展示的功能。它通常与 `Tabs` 和 `TabPane` 结合使用,提供灵活的多页签管理能力[^2]。 #### 2. 使用方法 要集成 Tab 到项目中,可以按照以下方式操作: - 安装依赖并初始化项目后,在需要的地方引入 `uni-tab-bar` 或其他自定义封装好的 Tab 控件。 - 下面是一个简单的代码示例,展示了如何创建一个多标签界面: ```vue <template> <view class="container"> <!-- Tabs 导航 --> <u-tabs :list="tabList" @change="handleTabChange"></u-tabs> <!-- 对应的内容区域 --> <view v-if="current === 0">首页内容</view> <view v-if="current === 1">分类内容</view> <view v-if="current === 2">个人中心内容</view> </view> </template> <script setup lang="ts"> import { ref } from 'vue'; const tabList = [ { name: '首页', key: 0 }, { name: '分类', key: 1 }, { name: '我的', key: 2 } ]; const current = ref(0); function handleTabChange(index: number): void { current.value = index; } </script> ``` 上述代码实现了三个选项卡之间的切换逻辑,并动态加载对应的内容[^3]。 #### 3. 自定义样式 如果需要调整 Tab 的外观风格,可以通过修改 CSS 类名或者直接覆盖默认样式来完成个性化设计。例如设置不同的字体大小、颜色以及背景图片等属性。 #### 4. 注意事项 当上传文件或其他资源时,请记得配置环境变量中的基础 URL 参数 `VITE_UPLOAD_BASEURL` ,这会影响某些远程服务调用的结果[^4]。 ---
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值