前端單頁面應用分布式部署探索

      網友投稿 920 2022-05-30

      公司后臺Java使用的Spring Cloud的微服務框架,訂單,商品,報價,每一個模塊都是一個微服務,一個包,獨立打包,單獨部署.避免了業務代碼之間的強耦合,包也變小了.這是背景.

      近兩天,公司項目準備重構,領導讓我們調研一下將前端項目也重構成微服務模式,即,各個模塊單獨打包,分別部署,再推辭不掉,我開始了前端分布式的探索.

      將前端分包編譯,部署,首先想到的思路是使用webpack來實現.但研究了幾天,看了很多webpack的配置文檔,無奈,換個思路吧,

      將每個模塊單獨編譯成一個包,然后使用iframe嵌套到基礎框架包里面,雖然使用iframe嵌套的方式有很多缺點,但目前也只有這么一條路行的通了.

      但是這條思路有幾個問題需要提前解決一下

      1:外部路由定位到內部內容的問題

      2:組件資源依賴,版本管理的問題

      3:域名部署,iframe操作的封裝

      4:跨應用 跨iframe的狀態管理.

      接下來我一個一個來解決

      在路由router.js中這寫一個組件

      {

      path: '/iframe',

      name: 'iframe',

      component: () => import(/* webpackChunkName: "about" */ './views/Iframe.vue'),

      children: [

      {

      path: '/iframe/*',

      component: ()=> import('./views/OtherMain.vue'),

      name: '加載外部的內容'

      }

      ]

      }

      這個就是存放iframe的組件

      OtherMain.vue組件中代碼如下:

      前端單頁面應用分布式部署探索

      方法changeUrl 可以提取出來,作為一個當前路徑匹配資源文件的轉換器. 大致的思路就是這樣,使用正則路由,搭配上路由守衛.監聽組件url的改變,從而改變ifram的url

      web前端 分布式

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      上一篇:SkyWalking 分布式系統追蹤
      下一篇:QT系列——讀寫文本文件
      相關文章
      亚洲国产精品福利片在线观看| 亚洲噜噜噜噜噜影院在线播放| 91亚洲国产在人线播放午夜| 夜色阁亚洲一区二区三区| 国产精品亚洲综合五月天| 亚洲视屏在线观看| 亚洲AV无码专区国产乱码电影| 中文字幕中韩乱码亚洲大片| 亚洲第一区在线观看| 女bbbbxxxx另类亚洲| 亚洲AV色无码乱码在线观看| 亚洲色偷偷综合亚洲AV伊人蜜桃 | 亚洲sm另类一区二区三区| 亚洲AV无码国产精品色| 亚洲色偷偷偷网站色偷一区| 亚洲s色大片在线观看| 久久亚洲精品中文字幕无码| 亚洲一级二级三级不卡| 亚洲国产精品热久久| 亚洲综合激情九月婷婷| 亚洲一区二区在线视频| 亚洲日产2021三区| 亚洲国产精品综合久久网各| 亚洲性猛交xx乱| 亚洲自国产拍揄拍| 男人天堂2018亚洲男人天堂| 亚洲欧洲国产视频| 亚洲AV成人影视在线观看| 亚洲熟妇无码AV不卡在线播放| 久久久久久亚洲精品| 久久青草亚洲AV无码麻豆| 亚洲91av视频| 在线播放亚洲第一字幕| 国产偷窥女洗浴在线观看亚洲 | 亚洲高清国产AV拍精品青青草原| 国产亚洲欧洲精品| 久久青青成人亚洲精品| 亚洲日产2021三区| 亚洲欧美精品午睡沙发| 国产成人综合亚洲| 国产精品亚洲w码日韩中文|