iT邦幫忙

鐵人檔案

2023 iThome 鐵人賽
回列表
Modern Web

Angular 微前端實戰 module federation with nx monorepo 系列

相較於另兩大框架 Angular Micro Frontend的資訊相對稀缺
以及自身最近在這個領域各種研(踩)究(雷)
想留下點紀錄給後人們 故萌生了參加這次鐵人賽的想法
本篇主軸會以既有專案(Angular)轉換成微前端(module federation)的心路歷程
大致上會分為兩大部分
Part 1 :既有專案轉換成nx monorepo 架構
part 2:實作module federation

參賽天數 8 天 | 共 8 篇文章 | 1 人訂閱 訂閱系列文 RSS系列文
DAY 1

Day 1 前言 微前端 Micro Frontend 前世今生

Micro Services 是2014年大神Martin Fowler和James Lewis提出的概念在現今雲端化 容器化的web世界 已是家餘戶曉的主流架...

DAY 2

Day 2 實作Micro Frontend 的幾種方式

這篇來聊聊目前在實現微前端架構上,有幾種方式 1. iframe iframe應該是大家第一個想到的解法 優點 顯而易見的是優秀的隔離性,具備沙盒機制 缺點 缺...

DAY 3

Day 3 常見的幾種Micro Frontend Library

qiankun 乾坤 是一套基於single-spa的Micro Frontend Library在對岸與vue社群使用者眾多我自己servey的結果 是覺得還...

DAY 4

Day 4 為什麼選擇使用NX monorepo

很喜歡前輩說過的一句話任何架構與設計模式 都是為了解決問題 那麼 在既有專案架構下 為什麼要改為Nx monorepo的架構呢?原因就在於在實作micro fr...

DAY 5

Day 5 module dederation 介紹

module dederation 組成 Host Application這是整個前端應用的入口點,它負責將不同的模組整合到一個統一的應用中。 Remote A...

DAY 6

Day 6 建立Nx workspace

在決定好使用Nx管理monorepo架構搭配module federation後首先 我們要先建立一個Nx workspace 如果你還沒安裝Nx 可以先下 n...

DAY 7

Day 7 建立module federation 的project

上一天我們建立好了Nx的workspace接著我們開始建立我們的專案A跟專案B假設A為host B為Remote npx nx g @nrwl/angular:...

DAY 8

Day 8 建立library 與實測state共享

建立library 與實測state共享建立library 與實測state共享建立library 與實測state共享建立library 與實測state共享...