pc端打开就跳转pc文件夹下的页面,移动端打开就跳转mp文件夹下面的页面
路由里面通过 client 或者 mobile 确定顶级的路由
entry 的位置添加环境校验的 envState
如果有需要可以在 beforeRouter 规划重定向
和你的文件夹没啥关系,
完全是框架和打包的设计问题,
移动端和客户端的差距蛮大的,
没必要强行维护在一个项目
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';
}
10 回答11.7k 阅读
2 回答3.2k 阅读✓ 已解决
2 回答4.3k 阅读✓ 已解决
4 回答4.6k 阅读✓ 已解决
3 回答1.9k 阅读✓ 已解决
3 回答1.7k 阅读✓ 已解决
4 回答2.1k 阅读✓ 已解决
取决你怎么适配的,如果用了第三方插件转rem或者vw的你就可能要考虑怎么处理这个插件配置,打包的时候一个项目的话,最好分成两个项目