dcloudio/uni-app

vue2版本App.vue文件的template里的内容会把整个页面替换掉,导致渲染失败!!!!

Closed this issue · 5 comments

发行方式

H5

具体平台

谷歌浏览器最新版

开发环境

Windows

项目创建方式

HBuilderX

依赖版本

HBuildX最新版

问题描述

Image Image

123把首页替换掉了,经过我的测试,这个问题在vue3的uniapp项目没有出现,这个问题真给我干懵了,我研究了4,5个小时说为什么首页一片空白,直到我把App.vue中的template完全删掉,h5页面才正常渲染,而且问题是一点报错没有,怎么回事啊?

重现步骤

同上

期望行为

No response

实际行为

No response

截图或录屏

No response

就整个项目一启动,全是一片空白。我一直以为是我哪里配置错了,检查了4,5个小时,直到最后发现是App.vue中的template把实际上的首页路由替换掉了,首页路由压根没有加载

Image

把template删掉之后,

Image

就可以渲染出来了

所有页面都是在App.vue下进行切换的,是应用入口文件。但App.vue本身不是页面,这里不能编写视图元素,也就是没有。官方文档

那可能就是vue2的h5端的uniapp和其他端的不一样,就vue2的小程序端页面是可以正常显示的,即使App.vue中有template的内容,vue3的h5端的uniapp不会有这个问题,不管App.vue里面的template写什么内容都会被覆盖掉,vue3的小程序端也不会有这个问题,出问题的只有vue2的h5端

文档有对应说明

所有页面都是在App.vue下进行切换的,是应用入口文件。但App.vue本身不是页面,这里不能编写视图元素,也就是没有。

App.vue 不能写模板