小程序
小游戏
企业微信
微信支付
扫描小程序码分享
开发者工具和真机调试都出现了[Component] slot "" is not found这条警告提示,而且有非常多的警告,会导致开发工具非常卡,不知道这个警告提示可不可以关闭掉?
检查了很多遍组件代码,slot是肯定存在的,property的类型也都没有问题,这个警告提示一直都存在,能不能在开发调试的时候关闭掉这个提示?
最新版开发工具,基础库版本2.19.1
31 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
同样 ! 看到这个烦死了 开发赶紧搞掉
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
[Component] slot "" is not found.
(anonymous)@VM198 WAService.js:2i.safeCallback@VM198 WAService.js:2i.call@VM198 WAService.js:2i.triggerWarning@VM198 WAService.js:2d.insertChildToElement@VM198 WAService.js:2E@VM198 WAService.js:2d.insertBefore@VM198 WAService.js:2(anonymous)@VM198 WAService.js:2ar@VM198 WAService.js:2or@VM198 WAService.js:2ar@VM198 WAService.js:2or@VM198 WAService.js:2ar@VM198 WAService.js:2or@VM198 WAService.js:2_updateValues@VM198 WAService.js:2updateValues@VM198 WAService.js:2(anonymous)@VM198 WAService.js:2l.doUpdates@VM198 WAService.js:2Vn@VM198 WAService.js:2or@VM198 WAService.js:2ar@VM198 WAService.js:2or@VM198 WAService.js:2ar@VM198 WAService.js:2or@VM198 WAService.js:2_updateValues@VM198 WAService.js:2updateValues@VM198 WAService.js:2(anonymous)@VM198 WAService.js:2l.doUpdates@VM198 WAService.js:2v.setData@VM198 WAService.js:2(anonymous)@VM198 WAService.js:2xi@mp.runtime.esm.js?66fd:5650t._update@mp.runtime.esm.js?66fd:3959r@mp.runtime.esm.js?66fd:5701Or.get@mp.runtime.esm.js?66fd:4419Or.run@mp.runtime.esm.js?66fd:4494br@mp.runtime.esm.js?66fd:4250(anonymous)@mp.runtime.esm.js?66fd:1984Se@mp.runtime.esm.js?66fd:1912(anonymous)@VM198 WAService.js:2r@VM198 WAService.js:2Promise.then (async)a@VM198 WAService.js:2e.exports@VM198 WAService.js:2ne@VM198 WAService.js:2then@VM198 WAService.js:2_e@mp.runtime.esm.js?66fd:1939Ce@mp.runtime.esm.js?66fd:1994kr@mp.runtime.esm.js?66fd:4342Or.update@mp.runtime.esm.js?66fd:4484xt.notify@mp.runtime.esm.js?66fd:727set@mp.runtime.esm.js?66fd:1063Mr.Cr.set@mp.runtime.esm.js?66fd:4571onReady@order_preview.vue:257ge@mp.runtime.esm.js?66fd:1862Ii.t.__call_hook@mp.runtime.esm.js?66fd:5874Ae.r.default.__call_hook@index.js?543d:1339ready@index.js?543d:1682i.safeCallback@VM198 WAService.js:2i.call@VM198 WAService.js:2v.triggerLifeTime@VM198 WAService.js:2(anonymous)@VM198 WAService.js:2i.safeCallback@VM198 WAService.js:2triggerSetDataCallbacks@VM198 WAService.js:2(anonymous)@VM198 WAService.js:2A@VM198 WAService.js:2(anonymous)@VM198 WAService.js:2(anonymous)@VM198 WAService.js:2i@VM15 asdebug.js:1c@VM15 asdebug.js:1(anonymous)@VM15 asdebug.js:1f@VM15 asdebug.js:1g@VM15 asdebug.js:1(anonymous)@VM15 asdebug.js:1_ws.onmessage@VM15 asdebug.js:1
把这个warnings 点掉,就没有提示了。
<view v-if="visible"> <slot></slot> </view>
这样就会有这个提示咯。。按理说没被插入前属于vnode,不应该被实例化,不过微信小程序会在插入slot前,先实例化组件或者dom,然后再又slot控制展示,很傻,有些组件也更难控制性能。
这个,在2.18.1版本开始有,无语,用了第三方组件,里面某个组件,会莫名其妙,蹦出这东西
2024了依然还在
我来找解决方法的,结果。。。。
2022-7-18 依旧未解决
一个BUG,跨越了快4年。。。真是牛气。。。
别在vant 组件里嵌套view就行。
避免组件之间的互相嵌套,尽量写的时候让组件平级,减少嵌套就行
<van-tab>
<view></view>
</van-tab>
改为
就行
正在加载...
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
同样 ! 看到这个烦死了 开发赶紧搞掉
[Component] slot "" is not found.
(anonymous)@VM198 WAService.js:2i.safeCallback@VM198 WAService.js:2i.call@VM198 WAService.js:2i.triggerWarning@VM198 WAService.js:2d.insertChildToElement@VM198 WAService.js:2E@VM198 WAService.js:2d.insertBefore@VM198 WAService.js:2(anonymous)@VM198 WAService.js:2ar@VM198 WAService.js:2or@VM198 WAService.js:2ar@VM198 WAService.js:2or@VM198 WAService.js:2ar@VM198 WAService.js:2or@VM198 WAService.js:2_updateValues@VM198 WAService.js:2updateValues@VM198 WAService.js:2(anonymous)@VM198 WAService.js:2l.doUpdates@VM198 WAService.js:2Vn@VM198 WAService.js:2or@VM198 WAService.js:2ar@VM198 WAService.js:2or@VM198 WAService.js:2ar@VM198 WAService.js:2or@VM198 WAService.js:2_updateValues@VM198 WAService.js:2updateValues@VM198 WAService.js:2(anonymous)@VM198 WAService.js:2l.doUpdates@VM198 WAService.js:2v.setData@VM198 WAService.js:2(anonymous)@VM198 WAService.js:2xi@mp.runtime.esm.js?66fd:5650t._update@mp.runtime.esm.js?66fd:3959r@mp.runtime.esm.js?66fd:5701Or.get@mp.runtime.esm.js?66fd:4419Or.run@mp.runtime.esm.js?66fd:4494br@mp.runtime.esm.js?66fd:4250(anonymous)@mp.runtime.esm.js?66fd:1984Se@mp.runtime.esm.js?66fd:1912(anonymous)@VM198 WAService.js:2r@VM198 WAService.js:2Promise.then (async)a@VM198 WAService.js:2e.exports@VM198 WAService.js:2ne@VM198 WAService.js:2then@VM198 WAService.js:2_e@mp.runtime.esm.js?66fd:1939Ce@mp.runtime.esm.js?66fd:1994kr@mp.runtime.esm.js?66fd:4342Or.update@mp.runtime.esm.js?66fd:4484xt.notify@mp.runtime.esm.js?66fd:727set@mp.runtime.esm.js?66fd:1063Mr.Cr.set@mp.runtime.esm.js?66fd:4571onReady@order_preview.vue:257ge@mp.runtime.esm.js?66fd:1862Ii.t.__call_hook@mp.runtime.esm.js?66fd:5874Ae.r.default.__call_hook@index.js?543d:1339ready@index.js?543d:1682i.safeCallback@VM198 WAService.js:2i.call@VM198 WAService.js:2v.triggerLifeTime@VM198 WAService.js:2(anonymous)@VM198 WAService.js:2i.safeCallback@VM198 WAService.js:2triggerSetDataCallbacks@VM198 WAService.js:2(anonymous)@VM198 WAService.js:2A@VM198 WAService.js:2(anonymous)@VM198 WAService.js:2(anonymous)@VM198 WAService.js:2i@VM15 asdebug.js:1c@VM15 asdebug.js:1(anonymous)@VM15 asdebug.js:1f@VM15 asdebug.js:1g@VM15 asdebug.js:1(anonymous)@VM15 asdebug.js:1_ws.onmessage@VM15 asdebug.js:1
把这个warnings 点掉,就没有提示了。
<view v-if="visible"> <slot></slot> </view>
这样就会有这个提示咯。。按理说没被插入前属于vnode,不应该被实例化,不过微信小程序会在插入slot前,先实例化组件或者dom,然后再又slot控制展示,很傻,有些组件也更难控制性能。
这个,在2.18.1版本开始有,无语,用了第三方组件,里面某个组件,会莫名其妙,蹦出这东西
2024了依然还在
我来找解决方法的,结果。。。。
2022-7-18 依旧未解决
一个BUG,跨越了快4年。。。真是牛气。。。
别在vant 组件里嵌套view就行。
避免组件之间的互相嵌套,尽量写的时候让组件平级,减少嵌套就行
<van-tab>
<view></view>
</van-tab>
改为
<van-tab>
</van-tab>
<view></view>
就行