vue3的unplugin-auto-import自动引入
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自动引入相关推荐
- vscode import 自动引入文件路径
设置vscode import 自动引入文件路径 在根目录下创建jsconfig.json文件 配置文件,记得每次修改之后都要重新启动vscode,才能生效 {"compilerOption ...
- IDEA: 自动优化导包 Auto Import
由于开发过程中有的同事依然使用的是Eclispe, 在使用IDEA的时候,引入无用包可能无法及时去除!这个功能完美解决这个问题! Auto Import 功能: 自动删除无用的包Import(未被引 ...
- vue3使用unplugin-auto-import自动引入ref/reactive等
npm i unplugin-auto-import -D 配置文件vite.config.ts import vue from '@vitejs/plugin-vue'; // 引入插件 impor ...
- IDEA 实用功能Auto Import:自动优化导包(自动删除、导入包)
JetBrains公司的intellij Idea堪称JAVA编程界的苹果,用户体验非常好 下面介绍一下IDEA的一个能显著提升写代码效率的非常好用的功能设置-- Auto Import Auto I ...
- idea jar包导入_IDEA 实用功能Auto Import:自动优化导包(自动删除、导入包)
下面介绍一下IDEA的一个能显著提升写代码效率的非常好用的功能设置-- Auto Import Auto Import的功能是可以帮助我们自动删除无用的包Import(未被引用),以及自动Import ...
- IDEA 自动导入的配置(Auto import)
很多开发过 Java 的小朋友都有一个定义就是不导入 * 但 IDEA 自动导入的配置中的默认选项是通配符导入( wildcard imports). 在默认情况下,如果同一个包中的类导入超过 5 个 ...
- js自动引入js,css_js中的css调查
js自动引入js,css Expedia Group Technology -软件 (EXPEDIA GROUP TECHNOLOGY - SOFTWARE) TLDR: Using a Gatsby ...
- vue3输入框生成的时候自动获取焦点
vue3输入框生成的时候自动获取焦点 前言 当我们在做vue3的项目的时候,在对一些信息的修改的时候,需要双击或者点击按钮来进行操作,让数据变成输入框来进行修改数据,当输入框失去焦点的时候就进行保存, ...
- element-plus 自动引入全局配置size、zIndex、locale
组件形式全局引入.自动引入.按需引入都可用 目录 一.自动引入全局配置 二.全局引入全局配置 三.坑 总结 一.自动引入全局配置 <script setup lang="ts" ...
最新文章
- php ob_flush无效,php ob_flush,flush在ie中缓冲无效的解决方法
- 指定域的名称或安全标识(SID)与该域的信任信息不一致
- ZOJ 3829 Known Notation(贪心)题解
- es中的AllocationService
- before伪类的超有用应用技巧——水平菜单竖线分隔符
- .bash_profile 写入时间格式YYYY-MM-DD HH24:MI:SS 时报错 not a valid identifier
- 对于初学者学习Java语言的建议(转载)
- INamingContainer接口解决多个自定义控件ID冲突
- VS.NET版本与VC版本对应关系
- 图说 mysql 事务隔离级别
- java openssl_verify_CryptoAPI:如何使用CryptVerifySignature验证来自OpenSSL或Java的DSA签名...
- 小米跨界成立餐饮公司?其实就是新园区食堂...
- java metapojo_hibernate错误[org.hibernate.tuple.entity.PojoEntityTuplizer],这是什么错误,怎么解决?...
- java读取图片画布大小_在html5中,为什么最好不要用css去修改画布的大小?
- 堪萨斯州立大学计算机科学,美国留学:2019计算机专业最新排名
- 坐标转换—高斯正反算(附测量助理最新版软件下载)
- FPGA数字信号处理之乘法器
- 分享20份小升初超实用简历模板,每套都有自己的风格,可选取适合孩子的
- 计算机图形学——三维图形几何变换和投影转换(VC)
- 服务器2003共享文件夹设置密码,win2003 server r2 设置不需要密码验证的共享文件访问权限(即匿名访问)...
热门文章
- 联想与华为,通往神秘花园的交叉小径
- Linux环境安装设置:VMWare 安装CentOS 配置上网
- CSS:一行上不同大小的文字上下垂直居中对齐
- 绩效管理过程:有效绩效管理所必需的基本要素?
- TCP与UDP的缠缠绵绵以及静态路由的恩恩爱爱
- 合并两个List集合
- 计算机网络中要求的m是什么意思,计算机上面的m+和m-是什么意思
- 2023年最新计算机毕业设计项目集合
- O2OA下载及安装部署-Linux环境
- C++类静态成员变量导致报错error LNK2001: unresolved external symbol private: static class