app端会报错一下错误,H5端不会报错。

 原因:注册的组件没有找到。

在init.js文件中引入所有的公用组件,并通过Vue.component(componentName,component)注册,然后在main.js中引入init.js文件。
此方法在H5中可以正常运行,但在APP端,组件注册需要直接在main.js中执行,另外在APP端不能动态注册组件,uniapp中Vue.component()的第一个参数为必须为静态字符串,不能为变量。(除了H5)

最终解决:在main.js中分别注册全局组件。不能在当前使用页面中引入使用组件。

 然后再页面中直接使用组件就可以了。

Logo

前往低代码交流专区

更多推荐