大前端的技術(shù)方案太多太多了,魚(yú)龍混雜,各種輪子層出不窮,而webman是運(yùn)行在cli模式下的php,和這些大前端干的活基本上沒(méi)有什么交集。
時(shí)至今日干后端的已經(jīng)不再關(guān)注前端是怎么實(shí)現(xiàn)的了,干前端的也不再關(guān)注后端是怎么實(shí)現(xiàn)的了,前后端分離是大勢(shì)所趨。
前端目前的分裂不是一時(shí)半會(huì)兒能有個(gè)結(jié)果的,而且分裂還會(huì)愈演愈烈,所以建議官方不要把過(guò)多精力放在前端上,只提供一套完善的webman-admin API套件就足夠了,管他前端用什么技術(shù),只要這個(gè)套件提供大多數(shù)admin所需要的接口功能就行了,前端你用antd-pro能兼容,用arco-pro也能兼容,antd-pro和arco-pro又分別有vue版的和react版的,但是無(wú)論你用哪個(gè)版,無(wú)論你用commonJS還是用TS都和這套后端沒(méi)有關(guān)系,停掉Mock填上baseUrl就能用才是硬道理
但是不同的前端,對(duì)于菜單的字段也不一樣,很難統(tǒng)一。。
即使用一個(gè)后端,一個(gè)前端,或者前后端代碼都是同一個(gè)人寫(xiě)的,也不可避免對(duì)后端來(lái)的數(shù)據(jù)二次加工,后端不可能提供完全適應(yīng)前端的數(shù)據(jù)結(jié)構(gòu),比如同一UI框架的菜單、樹(shù)選擇、級(jí)聯(lián)選擇等用的是后端同一個(gè)數(shù)據(jù)源,但前端的數(shù)據(jù)結(jié)構(gòu)又略有差異,這時(shí)候前端獲取數(shù)據(jù)后只需要稍微手動(dòng)加工一下或借助lodash等工具對(duì)數(shù)據(jù)稍作改動(dòng)就能用了