Uniapp + Vue3 + Pinia + Vant3 框架搭建

现在越来越多项目都偏向于Vue3开发,想着uniapp搭配Vue3试试效果怎么样,接下来就是详细操作步骤。

初始化Uniapp + Vue3项目

 

 App.vue setup语法

<script setup>
	import {
		onLaunch,
		onShow,
		onHide
	} from '@dcloudio/uni-app'
	onLaunch(() => {
		console.log('App Launch!')
	})
	onShow(() => {
		console.log('App Show!')
	})
	onHide(() => {
		console.log('App Hide!')
	})
</script>

uniapp+pinia状态管理

uni-app已经内置了vuex和pinia两个状态管理,不需要安装即可使用。

 有一个很不错的学习网站推荐:Pinia(状态管理)

import {
	createPinia
} from 'pinia'

const pinia = createPinia()
app.use(vant)

 新建一个store/counter.js文件

import { defineStore } from 'pinia'

export const counterStore = defineStore('counter', {
    state: () => ({
        count: 0
    }),
    getters: {},
    actions: {
        increment() {
            this.count++
        }
    }
})

这样基本就引入和创建好了pinia配置文件了,接下来就在.vue页面使用

引入vant3框架 

项目官网地址:Vant 3 - Lightweight Mobile UI Components built on Vue

 根据项目文档中的快速开始安装

通过 npm 安装

在现有项目中使用 Vant 时,可以通过 npm 进行安装:

# Vue 3 项目,安装最新版 Vant
npm i vant

将vant 挂载到main文件中:

 // 引入vant
import vant from 'vant';
import 'vant/lib/index.css';
import 'vant/es/toast/style';


app.use(vant)

这样子vant就引入,接下来就在.vue页面使用

效果图如下

项目还可以自定义配置vite.config.js文件

uniapp官网 vite.config.js介绍:uni-app官网

Vite 官网网站:配置 Vite | Vite 官方中文文档 

在vue项目中使用:

 

代码已放到gitee:uniapp+vue3+pinia+vant3: uniapp+vue3+pinia+vant3项目整合 

相关推荐

  1. Vue3+Ts+Vite2+Pinia 开发框架

    2023-12-23 23:06:02       46 阅读
  2. Vue3框架3:配置说明-prettier配置

    2023-12-23 23:06:02       23 阅读
  3. Vite5 + Vue3 + Element Plus 前端框架

    2023-12-23 23:06:02       55 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2023-12-23 23:06:02       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2023-12-23 23:06:02       100 阅读
  3. 在Django里面运行非项目文件

    2023-12-23 23:06:02       82 阅读
  4. Python语言-面向对象

    2023-12-23 23:06:02       91 阅读

热门阅读

  1. MyBatis的延迟加载(懒加载)

    2023-12-23 23:06:02       63 阅读
  2. SpringBoot整合Mybatis遇到的常见问题及解决方案

    2023-12-23 23:06:02       62 阅读
  3. 点云分割--基于PatchWork++的地面点云分割

    2023-12-23 23:06:02       69 阅读
  4. vue2与vue3的区别

    2023-12-23 23:06:02       51 阅读
  5. 7-9 装箱问题

    2023-12-23 23:06:02       63 阅读
  6. C++面向对象(OOP)编程-位运算详解

    2023-12-23 23:06:02       53 阅读
  7. <ctype.h> 头文件:C 语言字符处理函数详解

    2023-12-23 23:06:02       57 阅读