Skip to content
/ angular-template Public template

This is a template for speed up a project startup.

Notifications You must be signed in to change notification settings

samuikaze/angular-template

Repository files navigation

Angular Template

這是一個 Angular 15 + Bootstrap 5.2.3 的模板專案,用於快速起始新的專案用

如需使用不同版本的模板,請透過分支切換

請注意,16 版的容器化部署還未經過測試

撰寫上的注意事項

  1. assets 的 URL 不需要以 / 開頭,否則在以路徑區分網站的伺服器中 (例: 以 path 做反向代理的 Kubernetes) 會全部得到 404 回應

    例: /assets/test.png 必須改寫為 assets/test.png

設定

  1. (非必要) 修改 package.json 中 nameversion

  2. 修改 Dockerfile 中 RUN ng build -c production --base-href /template/--base-href 值為實際部署的路徑

    --base-href 值請務必以 / 結尾,否則除了 index.html 外,全部都會得到 404 回應

    若部署非使用 path 方式,則可以將 --base-href 後面整個刪除

  3. 修改 .kubernetes 資料夾下兩個 yaml 檔內容

    該資料夾下的 yaml 檔若在 .yaml 檔名前加上 .production,則該檔案不會進版本控制

    ingress 的設定檔中 path 與 2. 的 base-href 務必要吻合,否則網頁無法正常顯示

參考資料

Angular

PrimeNG

Javascript