位置: IT常识 - 正文

unplugin-auto-import 和 unplugin-vue-components(unplugin-auto-import/vite)

编辑:rootadmin
unplugin-auto-import 和 unplugin-vue-components 背景

推荐整理分享unplugin-auto-import 和 unplugin-vue-components(unplugin-auto-import/vite),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:unplugin-auto-import 官网,unplugin-auto-import h变量名冲突,unplugin-auto-import 坑,unplugin-auto-import 动态组件问题,unplugin-auto-import 支持react么,unplugin-auto-import webpack,unplugin-auto-import 动态组件问题,unplugin-auto-import webpack,内容如对您有帮助,希望把文章链接给更多的朋友!

unplugin-auto-import:为 Vite、Webpack、Rollup 和 esbuild 按需自动导入 API。支持 TypeScript。

unplugin-vue-components:Vue 的按需组件自动导入。

这两个插件都是涉及到按需自动导入,所以我们在使用 Vue 和其对应的 组件之类时,都可能会需要这两个插件的帮助,帮助我们实现按需自动导入,避免全量引入的尴尬以及每个文件都要手动导入 API 的低效重复搬砖。

但是,在项目中使用 unplugin-auto-import 和 unplugin-vue-components 总会遇到的一些问题,在此特意汇总如下,以及提供最后的解决办法,希望帮助到有需要的人。

安装

首先就是安装,为啥推荐使用 pnpm ,在此就不赘述了(可自行去了解)。

pnpm add -D unplugin-auto-importpnpm add -D unplugin-vue-components vite 版本

修改 vite.config.ts 文件内容,在此以 ElementPlusResolver 为例,其他组件类同。

import AutoImport from 'unplugin-auto-import/vite'import Components from 'unplugin-vue-components/vite'import { ElementPlusResolver } from 'unplugin-vue-components/resolvers'AutoImport({imports: ["vue", "vue-router"],resolvers: [ElementPlusResolver()],}),Components({resolvers: [ElementPlusResolver()],}), 问题1:自动导入的依然 eslint 报错

现象:使用过程中会自动引入 Vue 相关组合 Api,是起作用的,但是 eslint 却报错,让人很不舒服。

分析:起作用表示导入是正常可以用的,那么就是 eslint 的问题。但是怎么解决呢?是不是半天苦苦无果?

unplugin-auto-import 和 unplugin-vue-components(unplugin-auto-import/vite)

解决办法:

在刚才的 vite.config.ts 文件中修改:

AutoImport({imports: ["vue", "vue-router"],resolvers: [ElementPlusResolver()],// 新增如下dts: "src/auto-import.d.ts",eslintrc: {enabled: true},}),

eslintrc 中 enabled 设置为 true,保存之后会随即在跟目录下生成 .eslintrc-auto-import.json 文件。

{"globals": {"EffectScope": true,"computed": true,"createApp": true,"customRef": true,"defineAsyncComponent": true,"defineComponent": true,"effectScope": true,"getCurrentInstance": true,"getCurrentScope": true,"h": true,"inject": true,"isProxy": true,"isReactive": true,"isReadonly": true,"isRef": true,"markRaw": true,"nextTick": true,"onActivated": true,"onBeforeMount": true,"onBeforeRouteLeave": true,"onBeforeRouteUpdate": true,"onBeforeUnmount": true,"onBeforeUpdate": true,"onDeactivated": true,"onErrorCaptured": true,"onMounted": true,"onRenderTracked": true,"onRenderTriggered": true,"onScopeDispose": true,"onServerPrefetch": true,"onUnmounted": true,"onUpdated": true,"provide": true,"reactive": true,"readonly": true,"ref": true,"resolveComponent": true,"resolveDirective": true,"shallowReactive": true,"shallowReadonly": true,"shallowRef": true,"toRaw": true,"toRef": true,"toRefs": true,"triggerRef": true,"unref": true,"useAttrs": true,"useCssModule": true,"useCssVars": true,"useLink": true,"useRoute": true,"useRouter": true,"useSlots": true,"watch": true,"watchEffect": true,"watchPostEffect": true,"watchSyncEffect": true}}

然后将这个文件引入 .eslintrc.cjs

extends: [ // ...'./.eslintrc-auto-import.json']

到此,该问题就完美解决了。

问题2: 自动生成的 components.d.ts 文件内容有报错

解决办法:

修改 .d.ts 文件生成目录

Components({resolvers: [ElementPlusResolver()],// 新增如下dts: 'src/components.d.ts'}),

到此该问题也就 完美解决了。

最后

整理了一套《前端大厂面试宝典》,包含了HTML、CSS、JavaScript、HTTP、TCP协议、浏览器、VUE、React、数据结构和算法,一共201道面试题,并对每个问题作出了回答和解析。 有需要的小伙伴,可以点击文末卡片领取这份文档,无偿分享

部分文档展示:

文章篇幅有限,后面的内容就不一一展示了

有需要的小伙伴,可以点下方卡片免费领取

本文链接地址:https://www.jiuchutong.com/zhishi/298903.html 转载请保留说明!

上一篇:ICLR2023《Crossformer: Transformer Utilizing Cross-Dimension Dependency for Multivariate Time Series》

下一篇:改进YOLO:YOLOv5结合swin transformer(改进的拼音)

  • 苹果手机可以投屏到ipad上吗(苹果手机可以投屏到windows电脑上吗)

    苹果手机可以投屏到ipad上吗(苹果手机可以投屏到windows电脑上吗)

  • 小米10s asph镜头是什么意思(小米10s asph镜头摔裂了怎么办)

    小米10s asph镜头是什么意思(小米10s asph镜头摔裂了怎么办)

  • facetime可以多人视频吗(facetime能多人吗)

    facetime可以多人视频吗(facetime能多人吗)

  • 华为自带录屏能录多久(华为手机自带的录屏可以录多久)

    华为自带录屏能录多久(华为手机自带的录屏可以录多久)

  • 腾讯极光盒子需要每年付费吗(腾讯极光盒子需要登录账号吗)

    腾讯极光盒子需要每年付费吗(腾讯极光盒子需要登录账号吗)

  • 佳能3680打印机闪黄灯(佳能3680打印机三角黄灯闪)

    佳能3680打印机闪黄灯(佳能3680打印机三角黄灯闪)

  • qq下载的音频在哪个文件夹(QQ下载的音频在哪)

    qq下载的音频在哪个文件夹(QQ下载的音频在哪)

  • 设备离线2是怎么回事(设备离线20102004)

    设备离线2是怎么回事(设备离线20102004)

  • 库乐队怎么显示1234567(库乐队怎么显示更多琴键)

    库乐队怎么显示1234567(库乐队怎么显示更多琴键)

  • 电脑开机几秒自动断电关机,又自动重新启动(电脑开机几秒自动重启)

    电脑开机几秒自动断电关机,又自动重新启动(电脑开机几秒自动重启)

  • 2k 4k 显示器区别(2k和4k的区别)

    2k 4k 显示器区别(2k和4k的区别)

  • 无线信号弱怎么解决(无线网络信号弱)

    无线信号弱怎么解决(无线网络信号弱)

  • 手机屏幕摔黑屏了还能修吗(手机屏幕摔黑屏了怎么导出手机里的东西)

    手机屏幕摔黑屏了还能修吗(手机屏幕摔黑屏了怎么导出手机里的东西)

  • 华为p40有没有呼吸灯(华为p40有没有呼叫功能)

    华为p40有没有呼吸灯(华为p40有没有呼叫功能)

  • 如何御载下载过的应用(怎么下载下过的应用)

    如何御载下载过的应用(怎么下载下过的应用)

  • 苹果新手机充电注意事项(苹果新手机充电发热很烫 什么原因)

    苹果新手机充电注意事项(苹果新手机充电发热很烫 什么原因)

  • nova65g参数(nova65g参数详细参数)

    nova65g参数(nova65g参数详细参数)

  • 安卓有几个组件(安卓有几个组件组成)

    安卓有几个组件(安卓有几个组件组成)

  • 快手每天可以点多少赞(快手每天可以点击多少非好友关注)

    快手每天可以点多少赞(快手每天可以点击多少非好友关注)

  • 拼多多无需物流点哪里(拼多多无需物流怎么发货)

    拼多多无需物流点哪里(拼多多无需物流怎么发货)

  • 抖音青少年模式怎么解除(抖音青少年模式怎么强制解除)

    抖音青少年模式怎么解除(抖音青少年模式怎么强制解除)

  • xp系统任务栏怎么调

    xp系统任务栏怎么调

  • 奕跑怎么解除实名制(奕跑用户手册)

    奕跑怎么解除实名制(奕跑用户手册)

  • 抖音怎么申请直播权限(抖音怎么申请直播电影权限该怎么操作)

    抖音怎么申请直播权限(抖音怎么申请直播电影权限该怎么操作)

  • 微信电话录音怎么打开(微信电话录音怎么取消掉)

    微信电话录音怎么打开(微信电话录音怎么取消掉)

  • Vue|内置指令(vue内置指令实验总结)

    Vue|内置指令(vue内置指令实验总结)

  • 承兑汇票大回头票是什么意思
  • 服务费发票税率1%
  • 现金流量表的期末数与资产负债表的货币资金吗
  • 企业所得税汇总纳税分配比例
  • 企业清算所得税申报表清算期间
  • 红字发票科目入进项税额还是进项税额转出
  • 生产用水的会计分录
  • 960011115金税盘错误
  • 小规模纳税人要做固定资产吗
  • 应收账款手工核算方法
  • 收到境外公司服务费
  • 租车开具的电子发票
  • 劳务报酬个税计算公式表
  • 超市一般纳税人账务处理
  • window10今天更新
  • 年终奖是多发一个月工资吗
  • 长期病假解除劳动合同怎么赔偿
  • 进项发票抵扣途中怎么办
  • 黑枣的功效与作用图片
  • linux命令行怎么用
  • 资本化计入
  • 机关事业单位体检费用标准规定
  • flex布局实现垂直居中
  • html六边形的盒子怎么做
  • 外聘人员怎么申报个税
  • 付报刊费计入什么科目
  • 进项税和销项税月末怎么结转
  • 全年一次性奖金税率表2023
  • 民间非营利组织包括哪些单位
  • 作价出资土地与出让区别
  • mysql存储过程cursor
  • mongo认证失败
  • sql将一列数据变成一行显示
  • 个体户开票超过多少认定为小规模
  • 怎么查询mysql sql_mode
  • 生活服务的行业
  • mysql存储过程查看权限
  • 平台收取佣金开什么发票
  • 所得税 补税
  • 房地产企业所得税管理办法
  • 购买软件使用费计入什么科目
  • 高新技术企业研发费用占比要求
  • 仓库管理办法有哪些
  • 注册资本未到位注销公司处理
  • 前程无忧是怎么收费的
  • 筹建期开办费明细
  • 错误凭证如何处理
  • 做内账需要什么资料
  • 深入理解中国式现代化论文
  • mysql删除表数据怎么恢复
  • MySQL索引背后的数据结构及算法原理
  • mysql sql行转列
  • 如何安装和卸载抖音软件
  • win10鼠标指针在文本区很小
  • win10没有显示
  • 用iTunes更新iPhone结果盘容量一直减少
  • linux 系统查看
  • win10 20h2 04累积更新
  • win8网络图标不显示
  • window预览
  • win8运行速度慢怎么办
  • linux如何更改文件夹权限
  • jquery 图片左右滚动
  • opengl1
  • jquery左侧导航栏
  • html用div来写表格
  • JavaScript中的NaN代表什么
  • lru缓存机制是什么
  • 设置ip安全策略
  • unity3d动态加载资源
  • js表单事件有哪些
  • github常用操作
  • shell 比较大小
  • python开发者文档
  • jquery教程chm
  • angular 创建项目
  • js获取图片的宽高
  • 烟草局收入怎么样
  • 个人所得税税率怎么算
  • 厨房申购单怎么写
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设