目录

小程序自定义tabbar报Component-is-not-found-in-path-custom-tab-barindex

目录

小程序自定义tabbar报Component is not found in path “custom-tab-bar/index”

最近由于小程序改版,用到了自定义导航,这可好了,这坑一波一波的。

首先是Component is not found in path “custom-tab-bar/index”,首先官方文档没有说明这个是说明鬼错?百度也没有人告诉我所以然,所以自己爬坑。

1、需要把报错去掉的话。只需要在app.json 里面设置的tabbar的custom这个变量去掉。如图:

https://i-blog.csdnimg.cn/blog_migrate/85a0b567ca1c9f1198cf7a52be508889.png

2、报错,但是想要自定义tabbar,往下看

注意: 报错原因是custom-tab-bar是位于pages同一级别的目录,一定不要放进别的文件夹,里面的文件也请命名为index!!!放进别的文件夹一定会报错,别问我为什么,这是微信自带的规定,至少目前是这样,试错试出来的。

主要是如图的目录层级:

https://i-blog.csdnimg.cn/blog_migrate/46166a399c9c9d2c83567ec83f1ea8e3.png

3、搞定了报错,到修改路径了。这有个坑,需要tabbar里面的元素必须都是page这层,不然路径报错很尴尬,还难处理(不要问我为什么,因为厂长是我表哥)emmm,这个路径需要在pages里面的第一层,在深一层的文件夹里面问题我还没有解决,我大佬就叫我放弃这个方案,另寻良策了,so这需要你们自己想计谋了, 路径一定要记得在pages下的一层目录, 如图:

https://i-blog.csdnimg.cn/blog_migrate/e5d58cdfa9d2f6d92c4c640f47121607.png

tabbar的坑就到这了。改天讲讲微信支付分的实践。