angular同个项目怎么实现两个模板(手机端和pc端),根据不同设备切换自动切换模板?

我的PC端和移动端项目都做好了,现在需要在同一个项目里根据屏幕(或设备)来显示PC端项目或者移动端的项目。

阅读 1.8k
1 个回答

实现方案是什么?应该不是响应式,不然就没有这个问题了。

就当做是不同的两个入口 index.htmlindex_m.html,剩下的问题就是判断设备应该显示那个文件

  1. 判断 ua

    1. 可以在 nginx 直接重定向
    2. 前端代码中判断 ua,然后 location.replace
  2. 判断屏幕

    1. 只能在前端代码中获取,然后 location.replace
  3. 判断特定 api,比如说 touchstart 事件

    1. 只能在前端代码中获取,然后 location.replace
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进