在已有的 pc 项目下再建立一个移动端项目,然后打算将 pc 中的方法都分别按模块写到另外一个 function 文件夹中,而 pc 和移动端里面的 文件.vue 就仅仅写 template 和 style,然后在 index.html 中引入所有模块的 function/各种模块.js 文件,请问这样的做法合适吗?一个项目既然要有移动端又有电脑端主流的做法都是怎么做的呢?
当然在路由中判断是进入 pc 还是移动端的页面。
请大家不吝指教,谢谢。
在已有的 pc 项目下再建立一个移动端项目,然后打算将 pc 中的方法都分别按模块写到另外一个 function 文件夹中,而 pc 和移动端里面的 文件.vue 就仅仅写 template 和 style,然后在 index.html 中引入所有模块的 function/各种模块.js 文件,请问这样的做法合适吗?一个项目既然要有移动端又有电脑端主流的做法都是怎么做的呢?
当然在路由中判断是进入 pc 还是移动端的页面。
请大家不吝指教,谢谢。
if(/Android|webOS|iPhone|iPod|BlackBerry/i.test(navigator.userAgent)) {
window.location.href = "移动端url";
} else {
window.location.href = "pc端url";
}
估计多页的配置有点小麻烦,不过这样代码结构也会比较清晰吧。
27 回答13.8k 阅读
8 回答3.5k 阅读✓ 已解决
6 回答1.3k 阅读✓ 已解决
5 回答5.3k 阅读✓ 已解决
4 回答1.6k 阅读✓ 已解决
3 回答1.7k 阅读
4 回答2.3k 阅读✓ 已解决
navigator.userAgent试试?