登录页,用户页,管理页如何分割

2020-03-16 18:49:34 +08:00
 loading
1.用户页和管理页在没太多共同属性时就分开做?
2.分开做就相当于做两个 vue.js app ?
3.登录页是否和用户页做一起?
4.登录页和用户页如果分开做是指两个 html 文件?用 vue.$route 跳?
5.前后端分离后,简单应用是不是后端只返回 json 和处理静态文件就好了?(就是不处理页面跳转,登录成功也只是返回登录成功,跳转留给前端)
6.favicon.ico 是后端直接代码处理了还是就放静态文件,然后做 rewrite ?(例如 chrome 如果出现 404 就只会从根目录取,不管 html 说明)
7.favicon 是放根目录还是目录?(特指 apple 那一大堆)
2099 次点击
所在节点    Vue.js
4 条回复
loading
2020-03-21 11:45:43 +08:00
自己消灭 0 回复。

我经过思考和顿悟,我选择使用的是 3 套页面:
- login.html
- user App
- admin App

login.html 通过 ajax 提交,根据返回的 json 结果使用 window.location/href 分别跳转,当然密码错误也在 login.html

login.html 因为我太懒惰,我使用了 zepto。 (轻型 jQuery)


/app
/admin

如果您也遇到同样以为,希望能对您有所启发。

btw:希望大佬们指教指教!
serene11c
2020-04-07 10:03:07 +08:00
vue 是单页面应用,根据 url 的改变来展示不同的组件,路由由前端控制,和 jquery 、zepto 那种以前的开发模式不一样。你的需求只需要一个根 html 文件,剩下的页面用 vue-router 来管理,每个页面做成一个页面组件;前后端分离,后端基本上只需要提供 restful 服务; favicon.ico 由前端处理。
loading
2020-04-07 12:39:10 +08:00
@serene11c 问的是如何划分 html 文件,一个根文件我感觉太大了。一个 html 使用模块化体验不够丝滑。
huijiewei
2020-05-07 08:55:40 +08:00
https://github.com/huijiewei/agile-vue

可以放一个项目公用一些组件和库,然后分开打包就是了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/653348

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX