Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[路由跳转] 路由跳转页面空白 #540

Closed
ace0109 opened this issue Jun 2, 2023 · 8 comments
Closed

[路由跳转] 路由跳转页面空白 #540

ace0109 opened this issue Jun 2, 2023 · 8 comments
Assignees
Labels
Need More Info The problem is not clearly described

Comments

@ace0109
Copy link

ace0109 commented Jun 2, 2023

tdesign-vue-next-starter 版本

0.7.6

重现链接

td-starter init初始化后启动

重现步骤

td-starter init初始化后启动

  1. 在当前页面随便改一下代码(修改script标签内的代码)
  2. 保存,触发hmr更新
  3. 点击菜单跳转到任意一个页面

期望结果

页面正常显示

实际结果

image 页面未正常渲染出来

框架版本

No response

浏览器版本

No response

系统版本

No response

Node版本

18.16.0

补充说明

注意是必须修改script标签中的代码

@github-actions
Copy link
Contributor

github-actions bot commented Jun 2, 2023

👋 @ace0109,感谢给 TDesign 提出了 issue。
请根据 issue 模版确保背景信息的完善,我们将调查并尽快回复你。

@github-actions
Copy link
Contributor

github-actions bot commented Jun 2, 2023

♥️ 有劳 @PengYYYYY 尽快确认问题。
确认有效后将下一步计划和可能需要的时间回复给 @ace0109

@timi137137
Copy link
Collaborator

image
vue本身就基于html中的js做入口,hmr只能热更新这个入口外的文件,你把人家老家端了能给你显示个框就不错了
以上纯粹盲猜,毕竟没代码截图无异于闭眼开车

@timi137137 timi137137 added the Need More Info The problem is not clearly described label Jun 2, 2023
@ace0109
Copy link
Author

ace0109 commented Jun 5, 2023

不知道是不是我没描述清楚,你们可能也没去验证。
那我直接贴上代码连接,再附上操作步骤,然后贴上一个竞品的代码链接作为对比。

这个是Tencent/tdesign-vue-next-starter的链接

这个是vbenjs/vue-vben-admin的链接

复现步骤:

  1. 如下图所示,在首页,修改左侧首页代码中的变量a的值,比如12345改为123456
  2. image
  3. 改完后会触发vite的hmr更新,这时候点击右侧的菜单:”统计报表“,这时候会发现,页面空白了。如下图
  4. image
  5. 这时候在不手动刷新页面的情况下,点任何菜单跳转都是空白。

相同操作,我们操作一下第二个链接,为竞品的开源作品。

  1. 如下图所示,在首页,修改左侧首页代码中的变量a的值,比如12345改为123456
  2. image
  3. 改完后会触发vite的hmr更新,这时候点击右侧的菜单:”工作台“,页面正常显示。
  4. image

以上就是我认真做的复现操作,我觉得我已经描述的非常详细了,如果还不明白我描述的问题,那就算了吧。

再群里提出来,也没人在意。再这提问题,也感觉并不重视。我感觉我描述的非常清楚了啊。

@jesseice
Copy link

jesseice commented Jun 21, 2023

在layout文件里的Content.vue找到transition标签 删掉就行

@ace0109
Copy link
Author

ace0109 commented Jun 21, 2023

在layout文件里的Content.vue找到transition标签 删掉就行

删掉不就没有过渡效果了......

@ace0109
Copy link
Author

ace0109 commented Jun 21, 2023

换一下transition标签位置,放到keep-alive标签内,就可以解决了

@timi137137
Copy link
Collaborator

跟进,vuejs/core#7121

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Need More Info The problem is not clearly described
Projects
None yet
Development

No branches or pull requests

4 participants