欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 文旅 > 文化 > 记录一次搭建uniapp-vue3的基础项目

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

2024/10/24 15:18:44 来源:https://blog.csdn.net/m0_37577465/article/details/140821385  浏览:    关键词:记录一次搭建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

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com