今年用vue-cli做了三个不同项目,三个项目不同的vue版本,element ui不同版本(有1也有2)vuex也不同。后台服务器用的tomcat。
领导说,希望把三个集成一套,实现单点登录,一个页面来回跳转。
没做过,请问,这种不是要把三个项目文件放在一个项目里,然后路由引入吧…这样我package.json好多版本都不对应…
求大神指教一下
今年用vue-cli做了三个不同项目,三个项目不同的vue版本,element ui不同版本(有1也有2)vuex也不同。后台服务器用的tomcat。
领导说,希望把三个集成一套,实现单点登录,一个页面来回跳转。
没做过,请问,这种不是要把三个项目文件放在一个项目里,然后路由引入吧…这样我package.json好多版本都不对应…
求大神指教一下
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答4.7k 阅读✓ 已解决
4 回答4.3k 阅读✓ 已解决
4 回答1.9k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
2 回答2.5k 阅读✓ 已解决
其实没必要都放在一起,我认为你需要的是自己写一个单点登录,然后种cookie到你的1级或者2级域名下,如果你现在3个项目的域名都不相同的话就比较麻烦了,你可以把他们都做一个3级域名,共用proj.exmaple.com这个2级域名,3个项目分别是proj1.proj.example.com, proj2.proj.example.com, proj3.proj.example.com 然后用cookie或者其他的状态记录方式,在这访问这3个的时候如果验证不通过跳转到你的单点登录,ok之后跳回页面种给二级域名cookie,3个项目设置domain来访问2级域名就能获取到用户名了,但是数据库内权限什么的还是不相同的,这个看你们自己的需求了,是不是还要共用数据库之类的