這個專案的主要目標是利用 ABP 框架和 NX 開發環境,快速開發符合 ABP 後端框架的前端 Angular 模組。
- 開發者可以利用 ABP 框架提供的既有倉庫專案啟動,無需從零開始構建後端。
- ABP 框架提供了豐富的 API 和服務,方便前端模組與後端進行整合。
本專案依賴 ABP 框架的後端程式,請開發者依照以下步驟準備後端環境:
- 前往 ABP 官方 GitHub 倉庫。
- 下載或克隆該倉庫。
- 依照倉庫中的說明文件,將後端專案架設起來。
完成後端架設後,即可開始使用本專案的前端功能模組。
在完成後端架設後,請依照以下步驟啟動前端專案:
-
安裝專案所需的 npm 套件: npm i
-
啟動前端應用程式: nx serve dev-app -o
這樣即可在瀏覽器中開啟並使用前端應用程式。
- 利用 NX 開發環境建立單一倉庫(monorepo),可以同時開發多個應用和模組。
- NX 提供了強大的工具和插件,幫助管理和構建大型項目。
- NX 的 generators 功能可以自動生成程式碼,減少手動編寫的工作量。
- 開發者可以使用 generators 快速生成應用程式和功能模組,提升開發效率。
-
安裝 NX CLI: npm install -g nx
-
使用 NX Console(Visual Studio Code 插件):
- 在 Visual Studio Code 中安裝 NX Console 插件。
- 安裝完成後,打開 NX Console,選擇所需的 generator 類型並依照指示操作。
- Package Generator
- Extensions Generator
- Component Generator
- Application Generator
這些 generators 可以幫助開發者快速生成所需的應用程式和功能模組,提升開發效率。
- 透過 NX generators 的執行,可以快速生成包含基本 CRUD 功能的應用程式和功能模組。
- 這些生成的模組可以直接使用,並且可以根據需求進行擴展和自定義。
- 開發者可以在生成的基礎上,手動加入代碼,以建立更客製化的功能。
- 這種方式既保留了自動化生成的高效性,又提供了靈活的擴展性。