使用Rsbuild构建基于Vue3+Vant4开发h5应用

目录

一、介绍

1.1 Vant介绍

1.2 Rsbuild介绍

1.3 Vue介绍

 二、构建应用

1.第一步

2.第二步

3.第三步

4.第四步

5.第五步

6.在项目中使用 Vant4 组件

7.移动端适配Rem  

8. 执行 cnpm run dev 启动项目 


一、介绍

1.1 Vant介绍

Vant 是一个轻量、可定制的移动端组件库,于 2017 年开源。

目前 Vant 官方提供了 Vue 2 版本Vue 3 版本微信小程序版本,并由社区团队维护 React 版本支付宝小程序版本

使用文档:快速上手 - Vant 4 (vant-ui.github.io) 

1.2 Rsbuild介绍

Rsbuild 是基于 Rspack 的构建工具,由 Vant 作者开发,具备一流的构建速度和开发体验,对 Vant 提供第一优先级支持。

使用文档: 快速上手 - Rsbuild

你可以通过以下命令创建一个 Rsbuild 项目:

npm create rsbuild@latest

1.3 Vue介绍

Vue (发音为 /vjuː/,类似 view) 是一款用于构建用户界面的 JavaScript 框架。它基于标准 HTML、CSS 和 JavaScript 构建,并提供了一套声明式的、组件化的编程模型,帮助你高效地开发用户界面。无论是简单还是复杂的界面,Vue 都可以胜任。 

使用文档:快速上手 | Vue.js (vuejs.org)

 二、构建应用

此前提是你已经安装了Node.js,并配置了环境。

使用命令 cnpm create rsbuild@latest 构建,然后根据提示一步步操作

1.第一步

键入上述命令后,第一步会让你填写创建的项目目录,默认给的是my-project ,按Tab键,再按Enter进入下一步;如果想自定义项目名字,就直接打上项目名字,然后按Enter键进入下一步。

2.第二步

第二步让你选择模板,提供的模板有

 按上下键选择,然后按Enter进入下一步。我选择Vue3

3.第三步

第三步让你选择开发语言,有JavaScript、TypeScript,按上下键选择,按Enter进入下一步。

4.第四步

第四步选择可用工具

◆  Select additional tools (press enter to continue)
│  ◻ Add Biome for code linting and formatting
│  ◻ Add ESLint for code linting
│  ◻ Add Prettier for code formatting
└

包括 BiomeESLint 和 prettier,你可以使用上下箭头和空格进行选择。如果你不需要这些工具,可以直接按回车跳过。

5.第五步

第五步进入项目目录,执行 cnpm install 命令  

6.在项目中使用 Vant4 组件

6.1 Vue 3 项目,安装最新版 Vant,执行命令 cnpm i vant 

6.2 引入Vant 组件

import { createApp } from 'vue';
// 1. 引入你需要的组件
import { Button } from 'vant';
// 2. 引入组件样式
import 'vant/lib/index.css';

const app = createApp();

// 3. 注册你需要的组件
app.use(Button);

7.移动端适配Rem  

7.1 执行命令安装插件

cnpm i @rsbuild/plugin-rem

7.2 在 rsbuild.config.ts 文件中

import { pluginRem } from '@rsbuild/plugin-rem';

export default {
  plugins: [pluginRem()],
};

更多使用事项参考:Rem 插件 - Rsbuild 

8. 执行 cnpm run dev 启动项目 

启动后的项目主页

  • 17
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

DN金猿

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

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

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

打赏作者

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

抵扣说明:

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

余额充值