vue3日常项目中定义变量需要引入ref,reactive等等比较麻烦,可以通过unplugin-auto-import给我们自动引入

1、安装

npm i -D unplugin-auto-import

2、在vite.config.ts中引入

import AutoImport from 'unplugin-auto-import/vite'

并在plugins中配置:

export default defineConfig({

plugins: [

......

AutoImport({

imports: ['vue'],

dts: 'src/auto-import.d.ts',

})

]

})

AutoImport中可以有很多配置项,可以到github中看详细配置:

GitHub - antfu/unplugin-auto-import: Auto import APIs on-demand for Vite, Webpack and Rollup

注:dts是帮我们生成的类型声明文件,直接使用会找不到

上面配置完毕后会在src目录下生成一个auto-import.d.ts文件,里面帮我们自动引入vue相关内容,我们可以在项目中直接使用。

注意:上面配置完毕dts后可能并不会自动生成auto-import.d.ts文件,可以重新运行一下项目,或者关闭编辑器重新打开运行即可。

使用如下:

<script setup lang="ts">// 这里我们不用引入ref直接使用const msg = ref<string>('Hello Vue3')
</script><template>{{ msg }}
</template><style scoped lang="scss"></style>

vue3的unplugin-auto-import自动引入相关推荐

  1. vscode import 自动引入文件路径

    设置vscode import 自动引入文件路径 在根目录下创建jsconfig.json文件 配置文件,记得每次修改之后都要重新启动vscode,才能生效 {"compilerOption ...

  2. IDEA: 自动优化导包 Auto Import

    由于开发过程中有的同事依然使用的是Eclispe,  在使用IDEA的时候,引入无用包可能无法及时去除!这个功能完美解决这个问题! Auto Import 功能: 自动删除无用的包Import(未被引 ...

  3. vue3使用unplugin-auto-import自动引入ref/reactive等

    npm i unplugin-auto-import -D 配置文件vite.config.ts import vue from '@vitejs/plugin-vue'; // 引入插件 impor ...

  4. IDEA 实用功能Auto Import:自动优化导包(自动删除、导入包)

    JetBrains公司的intellij Idea堪称JAVA编程界的苹果,用户体验非常好 下面介绍一下IDEA的一个能显著提升写代码效率的非常好用的功能设置-- Auto Import Auto I ...

  5. idea jar包导入_IDEA 实用功能Auto Import:自动优化导包(自动删除、导入包)

    下面介绍一下IDEA的一个能显著提升写代码效率的非常好用的功能设置-- Auto Import Auto Import的功能是可以帮助我们自动删除无用的包Import(未被引用),以及自动Import ...

  6. IDEA 自动导入的配置(Auto import)

    很多开发过 Java 的小朋友都有一个定义就是不导入 * 但 IDEA 自动导入的配置中的默认选项是通配符导入( wildcard imports). 在默认情况下,如果同一个包中的类导入超过 5 个 ...

  7. js自动引入js,css_js中的css调查

    js自动引入js,css Expedia Group Technology -软件 (EXPEDIA GROUP TECHNOLOGY - SOFTWARE) TLDR: Using a Gatsby ...

  8. vue3输入框生成的时候自动获取焦点

    vue3输入框生成的时候自动获取焦点 前言 当我们在做vue3的项目的时候,在对一些信息的修改的时候,需要双击或者点击按钮来进行操作,让数据变成输入框来进行修改数据,当输入框失去焦点的时候就进行保存, ...

  9. element-plus 自动引入全局配置size、zIndex、locale

    组件形式全局引入.自动引入.按需引入都可用 目录 一.自动引入全局配置 二.全局引入全局配置 三.坑 总结 一.自动引入全局配置 <script setup lang="ts" ...

最新文章

  1. php ob_flush无效,php ob_flush,flush在ie中缓冲无效的解决方法
  2. 指定域的名称或安全标识(SID)与该域的信任信息不一致
  3. ZOJ 3829 Known Notation(贪心)题解
  4. es中的AllocationService
  5. before伪类的超有用应用技巧——水平菜单竖线分隔符
  6. .bash_profile 写入时间格式YYYY-MM-DD HH24:MI:SS 时报错 not a valid identifier
  7. 对于初学者学习Java语言的建议(转载)
  8. INamingContainer接口解决多个自定义控件ID冲突
  9. VS.NET版本与VC版本对应关系
  10. 图说 mysql 事务隔离级别
  11. java openssl_verify_CryptoAPI:如何使用CryptVerifySignature验证来自OpenSSL或Java的DSA签名...
  12. 小米跨界成立餐饮公司?其实就是新园区食堂...
  13. java metapojo_hibernate错误[org.hibernate.tuple.entity.PojoEntityTuplizer],这是什么错误,怎么解决?...
  14. java读取图片画布大小_在html5中,为什么最好不要用css去修改画布的大小?
  15. 堪萨斯州立大学计算机科学,美国留学:2019计算机专业最新排名
  16. 坐标转换—高斯正反算(附测量助理最新版软件下载)
  17. FPGA数字信号处理之乘法器
  18. 分享20份小升初超实用简历模板,每套都有自己的风格,可选取适合孩子的
  19. 计算机图形学——三维图形几何变换和投影转换(VC)
  20. 服务器2003共享文件夹设置密码,win2003 server r2 设置不需要密码验证的共享文件访问权限(即匿名访问)...

热门文章

  1. 联想与华为,通往神秘花园的交叉小径
  2. Linux环境安装设置:VMWare 安装CentOS 配置上网
  3. CSS:一行上不同大小的文字上下垂直居中对齐
  4. 绩效管理过程:有效绩效管理所必需的基本要素?
  5. TCP与UDP的缠缠绵绵以及静态路由的恩恩爱爱
  6. 合并两个List集合
  7. 计算机网络中要求的m是什么意思,计算机上面的m+和m-是什么意思
  8. 2023年最新计算机毕业设计项目集合
  9. O2OA下载及安装部署-Linux环境
  10. C++类静态成员变量导致报错error LNK2001: unresolved external symbol private: static class