小程序自定义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这个变量去掉。如图:

小程序自定义tabbar报Component is not found in path

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

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

主要是如图的目录层级:

小程序自定义tabbar报Component is not found in path

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

小程序自定义tabbar报Component is not found in path

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

你可能感兴趣的:(小程序,小程序自定义tabbar,is,not)