关于前端路由,能不能有好心人帮忙解惑一下

我在后台会员管理-会员规则管理,新增加【会员中心菜单项】

规则标题:演示菜单
规则名称:account/demomenu
路由路径:account/demomenu
组件路径:/src/views/frontend/user/account/demomenu.vue

这个时候打开,http://127.0.0.1:8000/index.html#/user/account/demomenu 是404页面(刷新、清除缓存都是404)

然后我在:src\router\static.ts内添加路由

再次访问链接就行了,这个时候的demomenu页面是单独的自定义页面,没有会员中心的公共代码(页面头部、侧边栏、底部)

然后重点来了:

我删除src\router\static.ts内刚刚添加的路由

再次访问链接,居然还行(刷新、清除缓存都还行)

并且,此时的demomenu页面居然有了会员中心的公共代码(页面头部、侧边栏、底部)

我有点不太理解

1个回答默认排序 投票数排序
YANG001
YANG001
这家伙很懒,什么也没写~
1周前

生产预览环境下,编译了吗?

ZKFA
ZKFA回复YANG001
这家伙很懒,什么也没写~
1周前

http://localhost:1818/#/user/account/demomenu
http://127.0.0.1:8000/index.html#/user/account/demomenu
这两个都试了,重新发布、刷新、清除缓存、换浏览器都试了,还是这样:
新建规则---访问404
加静态路由----能访问,但没有顶侧底的公共代码
删静态路由----能访问,且出现顶侧底的公共代码

YANG001
YANG001回复ZKFA
这家伙很懒,什么也没写~
1周前

从描述来看,开发与生产搞混/不会区分的原因占更大可能,要么就是玩儿坏了,重新安装吧,路由就是基于vue-router的静态定义+动态注册的路由,没那么复杂和那么多鬼故事可讲

ZKFA
ZKFA回复YANG001
这家伙很懒,什么也没写~
1周前

感谢解答,我再研究研究

ZKFA
ZKFA回复YANG001
这家伙很懒,什么也没写~
1周前

找到原因了,是因为安装了市场的模块【路由和后台选项卡示例】

1、新建规则---访问404
2、加静态路由----能访问,但没有顶侧底的公共代码
在这期间安装了市场的模块【路由和后台选项卡示例】
3、删静态路由----能访问,且出现顶侧底的公共代码

重新安装的,都是在开发模式localhost:1818下操作的

YANG001
YANG001回复ZKFA
这家伙很懒,什么也没写~
1周前

【路由和后台选项卡示例】的猜测,也是没有依据的。

ZKFA
ZKFA回复YANG001
这家伙很懒,什么也没写~
1周前

我刚测试的,真的,┭┮﹏┭┮,全部重新部署,别的没做什么

请先登录
0
1
0
7