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

uniapp开发使用vue3组合式api,实现从vue模块中自动导入

在常规开发中每次都需要 手动import导入

<script setup>
import {onMounted, onUpdated, ref,computed} from "vue";
import {onLoad,onReady} from "@dcloudio/uni-app"
const count = ref(0);
const state = ref(true)
onLoad(()=>{console.log("onLoad,页面生命周期钩子");
})
onMounted(()=>{console.log("onMounted,组件生命周期函数");
})
</script>

使用自动导入插件unplugin-auto-import

// 在uniapp 项目根目录 命令行终端中 执行
npm install unplugin-auto-import

项目根目录下创建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'                ]})]    
})

去除vue和uniapp模块导入,项目可以正常运行

<script setup>
const count = ref(0);
const state = ref(true)
onLoad(()=>{console.log("onLoad,页面生命周期钩子");
})
onMounted(()=>{console.log("onMounted,组件生命周期函数");
})
</script>

http://www.xdnf.cn/news/11012.html

相关文章:

  • Flotherm软件许可与硬件要求
  • 我的技术笔记
  • 《汇编语言》第14章 端口
  • Python Day41学习(日志Day8复习)
  • 基于蝙蝠算法的路径优化
  • Python语法基础篇(包含类型转换、拷贝、可变对象/不可变对象,函数,拆包,异常,模块,闭包,装饰器)
  • 对比ODR直接赋值的非原子操作和BSRR原子操作
  • 机器学习——主成分分析PCA
  • 07.MySQL内置函数
  • 开发体育比分平台,有哪些坑需要注意的
  • Gephi中的Isometric Layout 插件使用应该用什么数据格式
  • UE5 2D角色PaperZD插件动画状态机学习笔记
  • el-select 实现分页加载,切换也数滚回到顶部,自定义高度
  • 2025.5.28 需求文档的撰写
  • xxhash和md5
  • 接口自动化测试之pytest 运行方式及前置后置封装
  • 蓝桥杯_DS18B20温度传感器---新手入门级别超级详细解析
  • 多模态大模型中的Projector模块深度解析
  • 苍穹外卖--HttpClient
  • Nginx上传大文件的配置
  • 普中STM32F103ZET6开发攻略(四)
  • 【Prompt实战】国际翻译小组
  • I2C 通信协议
  • Java并发编程:读写锁与普通互斥锁的深度对比
  • GitHub 趋势日报 (2025年06月02日)
  • Excel表格批量下载 CyberWin Excel Doenlaoder 智能编程-——玄武芯辰
  • IP查询与网络风险的关系
  • 基础知识掌握
  • 构建基于深度学习的人体姿态估计系统 数据预处理到模型训练、评估和部署 _如何利用人体姿态识别估计数据集_数据进行人体姿态估计研究的建议Human3.6M
  • Web前端为什么要打包?Webpack 和 Vite 如何助力现代开发?