记录一次搭建uniapp-vue3的基础项目

devtools/2024/10/15 19:11:02/

1.使用 HBuilder X 创建uniapp vue3的基础项目

2.安装 自动导包插件 unplugin-auto-import

npm install unplugin-auto-import

或者

pnpm install unplugin-auto-import

2.1 根目录下创建 vite.config.js 复制粘贴以下内容

import { defineConfig } from 'vite'
import uni from '@dcloudio/vite-plugin-uni'
import AutoImport from 'unplugin-auto-import/vite'export default defineConfig({plugins: [uni(),        // 自动导入配置AutoImport({imports:[// 预设'vue','uni-app','pinia']})]    
})

项目中的 js 模块可以自动引入比如 vue 的一些 api,ref,reactive 等。
在这里插入图片描述

3.使用 Pinia

3.1 根目录下 创建 stores 文件夹
3.2 在 main.js 中加入代码

import { createSSRApp } from 'vue'
import * as Pinia from 'pinia'; // Pinia
export function createApp() {const app = createSSRApp(App)app.use(Pinia.createPinia()) // Piniareturn {app,Pinia // Pinia}
}

4.加上你自己封装的东西,配置全局变量

// main.js
import { createSSRApp } from 'vue'
import * as Pinia from 'pinia'; // Pinia
import tool from '@/utils'// 引入全局变量
export function createApp() {const app = createSSRApp(App)app.config.globalProperties.$tool = tool // 全局变量app.use(Pinia.createPinia()) // Piniareturn {app,Pinia // Pinia}
}

配置自动导入
在这里插入图片描述
这下就阔以在其他组件直接这样使用了 console.log($tool)

基本到这里结束了         以下为可选内容(持续更新)

5.使用 Unocss / Windcss / Tailwind


http://www.ppmy.cn/devtools/97900.html

相关文章

网络编程第三天

服务器&#xff1a; #include<sys/types.h> // 支持套接字地址结构 #include <sys/socket.h> // 提供套接字API #include <netinet/in.h> // 定义IP地址结构体 #include <string.h> // 提供字符串操作函数 #include <stdio.h> // 提供标准I/O操…

数字化转型对金融服务业的影响

数字化转型正在塑造每个行业&#xff0c;从快速消费品到金融&#xff0c;每个行业都受到新兴技术的影响。 那么&#xff0c;数字化转型在金融服务中扮演什么角色&#xff1f;这对招聘前景有何影响&#xff1f; 我们探讨了数字化转型对该行业的影响、其对招聘策略的影响、数据…

别人入门request一天,而你只需要一篇文章就可以入门

提示&#xff1a;文章写完后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 文章目录 前言一、安装 requests二、使用requests1.发送 GET 请求1.发送带有请求参数的GET请求2.GET请求设置请求头 2.发送 POST 请求1.发送带有请求data参数的POST请求2.发送…

MyBatis源码系列2(简易版MyBatis)

通过上一篇分析可知&#xff0c;可以访问数据库繁琐步骤封装为两部分完成。 步骤1、使用数据库连接池完成数据库的连接&#xff1b; 步骤2、封装一个“方法”&#xff0c;入参为脚本&#xff0c;出参为“目标”数据。 通过步骤2可以看出&#xff0c;脚本是与“目标数据”绑定在…

【NI国产替代】NI-9218 全国产替代,2通道C系列通用模拟输入模块

51.2 kS/s/ch&#xff0c;2通道C系列通用模拟输入模块 NI‑9218专为多用途测量而设计。 它使用针对特定测量的适配器提供了对加速度计、供电传感器、全桥和电压测量以及四分之一桥、半桥、60V和电流测量的内置支持。 每个通道可单独选择&#xff0c;因而用户可在各个通道上进行…

悟空降世 撼动全球

文&#xff5c;琥珀食酒社 作者 | 积溪 一只猴子能值多少钱&#xff1f; 答案是&#xff1a;13个小目标 这两天 只要你家没有断网 一定会被这只猴子刷屏 它就是咱国产的3A游戏 《黑神话&#xff1a;悟空》 这只猴子到底有多火&#xff1f; 这么跟你说吧 茅台见了它都…

政策驱动,科技引领,漫途信息化监测方案守护农村饮水安全!

近日&#xff0c;山西省人民政府正式发布《山西省农村供水高质量发展规划》&#xff0c;明确到2030年&#xff0c;全面实现农村24小时供水&#xff0c;县域农村饮水安全标准化建设达标率力争达到80%&#xff0c;基本实现农村供水城市化、城乡供水均等化。 现阶段部分地区受…

在亚马逊云科技上部署开源大模型并利用RAG和LangChain开发生成式AI应用

项目简介&#xff1a; 小李哥将继续每天介绍一个基于亚马逊云科技AWS云计算平台的全球前沿AI技术解决方案&#xff0c;帮助大家快速了解国际上最热门的云计算平台亚马逊云科技AWS AI最佳实践&#xff0c;并应用到自己的日常工作里。 本次介绍的是如何在亚马逊云科技上利用Sag…