鍍金池/ 問答/HTML/ 關(guān)于vue集成幾個(gè)項(xiàng)目的幾個(gè)問題

關(guān)于vue集成幾個(gè)項(xiàng)目的幾個(gè)問題

今年用vue-cli做了三個(gè)不同項(xiàng)目,三個(gè)項(xiàng)目不同的vue版本,element ui不同版本(有1也有2)vuex也不同。后臺(tái)服務(wù)器用的tomcat。
領(lǐng)導(dǎo)說,希望把三個(gè)集成一套,實(shí)現(xiàn)單點(diǎn)登錄,一個(gè)頁面來回跳轉(zhuǎn)。
沒做過,請問,這種不是要把三個(gè)項(xiàng)目文件放在一個(gè)項(xiàng)目里,然后路由引入吧…這樣我package.json好多版本都不對應(yīng)…
求大神指教一下

回答
編輯回答
夢一場

三個(gè)項(xiàng)目通過url來跳轉(zhuǎn)就可以了,可以放在一個(gè)共同的域名下面,公用一個(gè)登錄系統(tǒng)

2018年1月16日 04:22
編輯回答
扯不斷

不用吧,使用nginx反向代理就可以實(shí)現(xiàn)多個(gè)項(xiàng)目在同一個(gè)域名下登錄了吧,cookie這些應(yīng)給也都是沒啥毛病的,頁面跳轉(zhuǎn)這些也可以在nginx里面進(jìn)行重定向

2017年9月17日 04:37
編輯回答
孤毒

其實(shí)沒必要都放在一起,我認(rèn)為你需要的是自己寫一個(gè)單點(diǎn)登錄,然后種cookie到你的1級或者2級域名下,如果你現(xiàn)在3個(gè)項(xiàng)目的域名都不相同的話就比較麻煩了,你可以把他們都做一個(gè)3級域名,共用proj.exmaple.com這個(gè)2級域名,3個(gè)項(xiàng)目分別是proj1.proj.example.com, proj2.proj.example.com, proj3.proj.example.com 然后用cookie或者其他的狀態(tài)記錄方式,在這訪問這3個(gè)的時(shí)候如果驗(yàn)證不通過跳轉(zhuǎn)到你的單點(diǎn)登錄,ok之后跳回頁面種給二級域名cookie,3個(gè)項(xiàng)目設(shè)置domain來訪問2級域名就能獲取到用戶名了,但是數(shù)據(jù)庫內(nèi)權(quán)限什么的還是不相同的,這個(gè)看你們自己的需求了,是不是還要共用數(shù)據(jù)庫之類的

2017年5月2日 07:54
編輯回答
小眼睛

可以不用啊。
還是三個(gè)項(xiàng)目,登錄頁面做成一個(gè)連接的點(diǎn)就行了。三個(gè)項(xiàng)目需要登錄的時(shí)候跳轉(zhuǎn)到這個(gè)獨(dú)立的登錄頁,登錄后再跳回去。
來自掘金

2017年11月21日 11:14