搭建一个网站,pc端和移动端分开写,路由跳转应该怎么区分?

pc端打开就跳转pc文件夹下的页面,移动端打开就跳转mp文件夹下面的页面
搭建一个网站,pc端和移动端分开写,路由跳转应该怎么区分?


回答:

取决你怎么适配的,如果用了第三方插件转rem或者vw的你就可能要考虑怎么处理这个插件配置,打包的时候一个项目的话,最好分成两个项目


回答:

可以新建两套路由(path可以一样,只是component挂载的文件不一样),然后在挂载路由前用视窗宽高来决定加载哪一个路由文件


回答:

再view中写一个中间页面,无论是终端还是pc都调到这个页面,然后根据当前是什么端去进行跳转,


回答:

路由里面通过 client 或者 mobile 确定顶级的路由
entry 的位置添加环境校验的 envState
如果有需要可以在 beforeRouter 规划重定向

和你的文件夹没啥关系,
完全是框架和打包的设计问题,
移动端和客户端的差距蛮大的,
没必要强行维护在一个项目


回答:

pc一个项目 移动端一个项目 在 nginx 中判断用户的设备 然后返回不同的项目


回答:

1.首先在路由下面增加一个两个地址,姑且叫mp和pc
{

  path: '/', component: '@/layout/index'', routes: [

{

path: '/mp',

component: '@/views/mp'

},

{

path: '/pc',

component: '@/views/pc'

},

]

}
2.在组件layout/index页面里面增加判断

const mobile = require('is-mobile');

if (mobile()) {

window.location.href = '/mp';

}else{

window.location.href = '/pc';

}

以上是 搭建一个网站,pc端和移动端分开写,路由跳转应该怎么区分? 的全部内容, 来源链接: utcz.com/p/934975.html

回到顶部