uni-app注册全局组件 - 符合easycom
效果图环境要求HBuilderX 2.5.5起支持easycom组件模式。uni-app官网uni-app:一个使用 Vue.js 开发跨平台应用的前端框架https://uniapp.dcloud.io/collocation/pages?id=easycom官方手册 (对新手不友好,菜鸟本尊看得迷糊,照着抄都无法使用全局自定义组件...)实现步骤图+文( 1 / 7)准备好HBuilderX(
通知
本文已过时,HBuilderX已发布新的自定义组件方法:uni_modules
本文的/components/xx/xx.vue会在新版uni-app中与原生ui组件冲突。
新方法详见:
本文已过时
本文已过时
效果图

环境要求
HBuilderX 2.5.5起支持easycom组件模式。
uni-app官网uni-app:一个使用 Vue.js 开发跨平台应用的前端框架
https://uniapp.dcloud.io/collocation/pages?id=easycom官方手册 (对新手不友好,菜鸟本尊看得迷糊,照着抄都无法使用全局自定义组件...)
实现步骤
图+文
( 1 / 7 )准备好HBuilderX

( 2 / 7 )新建/components/文件夹(名字不能改)

( 3 / 7 )新建/components/easycom/文件夹(随意,不建二级目录也行,适当调整即可)

( 4 / 7 )对着components文件夹右键,新建组件

( 5 / 7 )不带前缀也行(最好是文件、文件夹、name都一毛一样),勾选同名目录

( 6 / 7 )装修你的组件,其实也就是一个vue,name的话要小写+横杠(驼峰试过不行)

( 7 / 7 )修改pages.json增加easycom的自动扫描,注意路径。
全局注册成功,重启HBuilderX干掉缓存。
在适当页面不用注册,即可享用自建组件。

带前缀的话:
"easycom": {
"autoscan": true,
"custom": {
"^u-(.*)": "@/components/easycom/u-$1/u-$1.vue"
}
}
不带前缀的话:
"easycom": {
"autoscan": true,
"custom": {
"(.*)": "@/components/easycom/$1/$1.vue"
}
}
重启HBuilderX干掉缓存
重启HBuilderX干掉缓存
重启HBuilderX干掉缓存
官网手册
https://uniapp.dcloud.io/collocation/pages?id=easycom组件规范
包含手动注册组件。。。

更多推荐
https://rudon.blog.csdn.net/article/details/123004985


所有评论(0)