关于UniApp 不能全局引组件的解决办法 实现全局 Toast Dialog自定义组件

关于UniApp 不能全局引组件的解决办法 实现全局 Toast Dialog自定义组件

#vue3 #uniapp #vite #插件推荐 #组件共享

最近开发一个新的项目,突然遇到个老问题:在 UniApp 中没办法像 Vue 一样直接在 App.vue 全局引入公共组件,比如 Toast、Dialog、主题配置啥的——每个页面都引一遍?太不优雅了。

而我又是 CLI 党,HBuilderX 也得兼容,折腾一圈,最后靠这个开源项目 👉 @uni-ku/root 搞定了。它直接模拟出一个虚拟的根组件,就像是给 UniApp 加上了一个“假的 App.vue”,但是完全能跑组合式 API 和组件嵌套!


项目介绍

简单说,它是一个 Vite 插件,能让你在 UniApp 项目里,像在普通 Vue 项目一样用一个“根组件”,比如你能挂载 ToastConfigProviderDialog、甚至写个组合式 API 然后全局共享。

不止支持 CLI,还兼容 HBuilderX,只要你用了 Vite(基本现在都默认了)。


🚀 安装就两步,配置简单


                
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

代码简单说

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值