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

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>

相关文章:

  • 简单transformer运用
  • Delphi 设置文件 永久只读
  • 数据安全中心是什么?如何做好数据安全管理?
  • Foundation Models for Generalist Geospatial Artificial Intelligence论文阅读
  • windows修改跃点数调整网络优先级
  • DiskGenius专业版v6.0.1.1645:分区管理、数据恢复、备份还原,一应俱全!
  • Win11系统不推送24H2/西数SSD无法安装24H2 - 解决方案
  • MyBatis 执行 SQL 报错:String 无法转换为 Long 的排查与解决实录
  • Vue3中Axios的使用-附完整代码
  • 从测试角度看待CI/CD,敏捷开发
  • vue入门环境搭建及demo运行
  • cursor对话
  • Web前端为什么要打包?Webpack 和 Vite 如何助力现代开发?
  • 大数据 ETL 工具 Sqoop 深度解析与实战指南
  • 工厂模式与多态结合
  • enum的用法
  • 【JavaWeb】SpringBoot原理
  • RAG入门 - Reader(2)
  • [Java 基础]打印金字塔
  • Shell脚本编程入门与实战指南
  • 上海市工程质量建设管理协会网站/b站推广网站2024下载
  • 网站建网站建站/网站可以自己做吗
  • 孝感网站建设/网站建设 全网营销
  • 网站设计和网页设计/怎样做推广更有效
  • 营销型企业网站诊断/seo技术教学视频
  • 什么是网站流量/百度最新秒收录方法2022