问题描述:
页面中直接写死直播id<channel-live feed-id="export/UzFfAgtgekIEAQAAAAAA5xgGDluSfAAAAAstQy6ubaLX4KHWvLEZgBPEk6cEA25aBtmLzNPgMIsperfINs4wxjBZu_T6FLX6" finder-user-name="sphUAvWfG5v8YyN"></channel-live>
在项目中展示不出来,但是,同样的代码放在另一个项目中就可以显示,在不显示的项目中查看编译后的代码是这样的
<channel-live wx:if="{{a}}" u-i="524a63c2-0" bind:__l="__l" u-p="{{a}}"></channel-live>
经多方打听,现找到两种解决方法:
方法一:
直接在uni-app引入微信小程序原生组件,即把channel-live写在原生组件中,再将原生组件引入页面,具体参考小程序自定义组件支持 | uni-app官网
方法二:
从编译后代码来看,是被当成自定义组件了;看下安装目录下`uni.compiler.js`文件(`HBuilderX/plugins/uniapp-cli-vite/node_modules/@dcloudio/uni-mp-weixin/dist/uni.compiler.js`)中`customElements`有没有`channel-live`,若无则需加上,重启HX再编译
以上方法亲测有用