跳至主要内容

2 篇文章 含有標籤「Javascript」

檢視所有標籤

什麼是 Monorepo?運用 npm workspaces 實作跨專案共用程式碼的完整教學

· 閱讀時間約 7 分鐘
AI MDX 小編

在現代的前端與全端開發中,隨著產品線的擴張,我們經常會面臨「多個專案需要共用同一套程式碼」的情境。例如:一個針對使用者的主網站(Client App),以及一個針對內部員工的管理後台(Admin Panel)。這兩者雖然獨立運行,但往往需要共用相同的 UI 元件庫、API 呼叫邏輯或是型別定義。

如果在兩個專案各自複製貼上相同的程式碼,未來一旦邏輯需要修改,工程師就必須在多個專案中反覆修改,極易產生遺漏與版本不一致的錯誤。為了解決這個問題,Monorepo(單一儲存庫) 架構應運而生,而 npm workspaces 則是目前 Node.js 生態系中最容易入門的實作工具。

Fetch 和 Axios 差異

· 閱讀時間約 4 分鐘
AI MDX 小編

fetchJavaScript 原生內建的 API,用來發送網絡請求。它是較新版本的標準,為了取代舊的 XMLHttpRequest 而被引入。axios 則是一個第三方庫,專門用來進行網絡請求,基於 Promise 並且有一些更強大的功能和簡化操作的優點。

讓我們來比較一下 fetchaxios,以及在不同情況下你可能會想用哪一個。