taro icon indicating copy to clipboard operation
taro copied to clipboard

taro4 custom-tab-bar无法正常编译 微信小程序编译后dist文件下没有custom-tab-bar

Open sixiTr opened this issue 1 year ago • 22 comments

相关平台

微信小程序

复现仓库

https://github.com/sixiTr/tar-4.0.6.git 小程序基础库: 3.6.0 使用框架: Vue 3

复现步骤

vue3 taro4.0.6 app.config.ts 中的tabBar设置custom:true
src下新建custom-tab-bar 编译后dist目录下没有custom-tab-bar

期望结果

dist下正常编译出custom-tab-bar

实际结果

dist下没有编译出custom-tab-bar

环境信息

 Taro v4.0.6


  Taro CLI 4.0.6 environment info:
    System:
      OS: macOS 15.0.1
      Shell: 5.9 - /bin/zsh
    Binaries:
      Node: 18.19.0 - ~/.nvm/versions/node/v18.19.0/bin/node
      npm: 10.2.3 - ~/.nvm/versions/node/v18.19.0/bin/npm
    npmPackages:
      @tarojs/cli: 4.0.6 => 4.0.6
      @tarojs/components: 4.0.6 => 4.0.6
      @tarojs/helper: 4.0.6 => 4.0.6
      @tarojs/plugin-framework-vue3: 4.0.6 => 4.0.6
      @tarojs/plugin-platform-alipay: 4.0.6 => 4.0.6
      @tarojs/plugin-platform-h5: 4.0.6 => 4.0.6
      @tarojs/plugin-platform-jd: 4.0.6 => 4.0.6
      @tarojs/plugin-platform-qq: 4.0.6 => 4.0.6
      @tarojs/plugin-platform-swan: 4.0.6 => 4.0.6
      @tarojs/plugin-platform-tt: 4.0.6 => 4.0.6
      @tarojs/plugin-platform-weapp: 4.0.6 => 4.0.6
      @tarojs/runtime: 4.0.6 => 4.0.6
      @tarojs/shared: 4.0.6 => 4.0.6
      @tarojs/taro: 4.0.6 => 4.0.6
      @tarojs/vite-runner: 4.0.6 => 4.0.6
      babel-preset-taro: 4.0.6 => 4.0.6
      eslint-config-taro: 4.0.6 => 4.0.6

sixiTr avatar Oct 11 '24 13:10 sixiTr

补充一下 vite编译

sixiTr avatar Oct 14 '24 02:10 sixiTr

+1 我也一样遇到了这个问题,我使用的是react。

yangjiang3973 avatar Oct 16 '24 15:10 yangjiang3973

+1 我也一样遇到了这个问题,我使用的是react。

目前先降为3.6使用了,希望官方早日解决一下,还是想用4的vite的

sixiTr avatar Oct 17 '24 02:10 sixiTr

+1 我也一样遇到了这个问题,我使用的是react。

目前先降为3.6使用了,希望官方早日解决一下,还是想用4的vite的

我因为页面少,就没有继续用自带的custom-tab了。直接自己重新写个nav component,每个页面手动在最下面导入一下。也就几次的事情。vite还是要用的哈哈。

yangjiang3973 avatar Oct 17 '24 06:10 yangjiang3973

我Taro v3.6.33也没有

en-o avatar Nov 07 '24 17:11 en-o

有同样的问题, taro4 + react + vite

ahjsrhj avatar Nov 14 '24 03:11 ahjsrhj

taro4 + vue3 + vite +1

rxxy avatar Nov 17 '24 04:11 rxxy

同样的问题 taro4 + react + vite

nnecec avatar Nov 22 '24 08:11 nnecec

+1!

laine001 avatar Nov 23 '24 14:11 laine001

我Taro v3.6.33也没有

  • 我说下我怎能可以的: 在文件app.config.ts里添加defineAppConfig#tabBar
  • 同时在custom-tab-bar目录里也要写内容
  • 即 两个缺一不可才会生效(真尼玛狗设计

en-o avatar Nov 26 '24 07:11 en-o

  • defineAppConfig

这是微信的设计,和taro没关系,后面升级估计就可以 不用写,关键taro4是写了也没用 image

rxxy avatar Nov 30 '24 04:11 rxxy

同样的问题, taro4 + react + vite

想着用原生写的custom-tab-bar的内容,手动拷贝到了dist。可是会遇到点击切换tab没实时更新选中的问题,解决方式Taro是在对应tab页面加载时,获取tabbar对象进行setData。

但目前使用Taro.getTabBar方法获取不到tabbar对象,尝试多种方式也无效(包括getCurrentPages,getCurrentInstance等),依旧无法获取到tabbar对象。

fanyinghao avatar Dec 25 '24 14:12 fanyinghao

同样的问题

Wzb3422 avatar Jan 12 '25 06:01 Wzb3422

实测, 使用vite会有这个问题, 创建项目的时候使用webpack能正常显示

zhiwenchen avatar Jan 17 '25 04:01 zhiwenchen

+1

Aomd avatar Feb 24 '25 15:02 Aomd

+1 vite

23233 avatar Apr 03 '25 15:04 23233

+1 目前还没解决

realwds avatar Apr 15 '25 01:04 realwds

+1 目前还没解决

sonofmagic avatar Apr 17 '25 08:04 sonofmagic

我找了一下午的问题 晕了 能不能case测试完在上呀

zeni18 avatar May 02 '25 20:05 zeni18

+1 这个问题还没解决?

imokya avatar May 07 '25 10:05 imokya

还没解决吗

pollux2021 avatar May 15 '25 03:05 pollux2021

还没解决吗

kiter avatar May 17 '25 15:05 kiter

实测, 使用vite会有这个问题, 创建项目的时候使用webpack能正常显示

还真是,vite适配不行

zzzhangy avatar Jun 25 '25 02:06 zzzhangy

一年了没人解决一下吗?

keyboard2005 avatar Jul 16 '25 23:07 keyboard2005

我Taro v3.6.33也没有

  • 我说下我怎能可以的: 在文件app.config.ts里添加defineAppConfig#tabBar
  • 同时在custom-tab-bar目录里也要写内容
  • 即 两个缺一不可才会生效(真尼玛狗设计

不行...

keyboard2005 avatar Jul 16 '25 23:07 keyboard2005