当前位置: 首页 > news >正文

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

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.mrgr.cn/news/1834.html

相关文章:

  • HCIE冲刺-----------论述解析
  • 【音视频 | YUV格式】深入理解 YUV 数据格式,一文弄懂
  • 双向链表复习(C语言版)
  • Kotlin 语法
  • PHP正则替换字符串中的图片地址
  • 聊聊适配器模式
  • C++求职LinuxWebServer面试篇(项目介绍)
  • WebGL 入门:开启三维网页图形的新篇章(上)
  • 【Linux网络】Socket套接字编写UDP实现网络通信LinuxWindows跨平台通信
  • 基于springboot技术的美食烹饪互动平台的设计与实现
  • 亚马逊云科技产 Amazon Neptune 图数据库服务体验
  • 数据库设计规范
  • linux 文件系统和日志分析
  • mysql 之 explain
  • 优先级队列的实现
  • 个人理解—MKCONFIG的常用配置参数与链接脚本
  • 動態PPTP代理IP是什麼?
  • k8s之HPA
  • catvod、TVBox源的格式解析及合并多个源的内容(Python脚本)
  • 【springboot】自定义starter