当前位置: 代码网 > it编程>前端脚本>Vue.js > unplugin-vue-components解决命名冲突问题

unplugin-vue-components解决命名冲突问题

2024年05月18日 Vue.js 我要评论
unplugin-vue-components命名冲突问题我们在vue项目中通常会利用unplugin-vue-components插件进行自定义组件的自动引入注:如果不知道怎么配置unplugin-

unplugin-vue-components命名冲突问题

我们在vue项目中通常会利用unplugin-vue-components插件进行自定义组件的自动引入

注:

如果不知道怎么配置unplugin-vue-components插件,欢迎看我整理的这篇:

当出现同名文件时,怎么解决?

  • 非常简单,只需要多一项属性配置directoryasnamespace为true即可
  • 在引用时,需要增加路径名作为前缀,以components下的路径为起点

将会自动生成components.d.ts文件

当新增vue文件时,components.d.ts会自动生成相应的声明,但是,当你修改或者删除文件,人家可就不负责修改或删除文件对应的记录了,原有记录依旧会被保留。

如果不想生成components.d.ts文件,需要设置属性【dts】为【false】,

注:vue+ts项目,dts属性默认为true,因此在你不留意时,它就自动生成啦。

具体怎么用,只需要记住2点

  • 1.同名加路径前缀,不同名也要加路径前缀
  • 2.多级目录,就加多级路径前缀

下图这个例子:

我用不同颜色区分了同名不同名多级目录这几种情况,看一下,你应该就理解啦

大概就是这样啦,至于到底要不要设置directoryasnamespace为true,就看你个人习惯啦~

  • false时,就要多花点脑细胞想名字
  • true时,就需要引用时多敲点代码

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持代码网。

(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com