繼上一篇 Mono repo 的討論後,今天要來介紹一下 Nrwl 這間顧問公司所推出的 Nx 工具,這 Nx 工具是建構在 Angular CLI 並使用自訂 schematics 的範本來創造符合企業開發需求的樣板工具,在這一篇會先簡單的介紹如何安裝並建立一個 nx workspace

閱讀全文 »

Angular 的 Decorator 裡,有一個 @Attribute,但官方文件並沒有介紹這一個 decorator 的用法,所以在此介紹一下

閱讀全文 »

目前的管理程式碼,大致上可以分成兩種方式, mono 與 multiple repositories,通常是採 Multiple Repo,每一個系統都有自己的 repository 做版控,各自管理自己的套件版本,這聽起來很合理,但目前比較大型的軟體公司,像是 Google 、Facebook、Twitter 等。都是採取 mono repo 的開發模式(請留意上述公司都有自己一套的開發流程)

※沒有哪一種方法好,哪一種方法不好。都有各自的優缺點 !

閱讀全文 »

什麼是 rendertron ? rendertron 是 Google Chrome 團隊推出的另外一個新工具,這工具可以讓 PWA 網站遇到網路爬蟲或是分享到 twitter/Facebook 時,可以產出靜態頁面的效果。換句算說,這工具可以讓我們不用額外處理 Service Side Rendering 卻可以得到相同的效果 (僅局限於網路爬蟲或是 Rich Content Sharing時)。

閱讀全文 »

Angular Material 團隊在前一陣子推出 Angular CDK 的套件,什麼是 Angular CDK ? 簡單的說就是 Angular material 2 底層在使用的功能而樣式的部分就留給我們自己設計。

The goal of the CDK is to give developers more tools to build awesome components for the web. This will be especially useful for projects that want to take advantage of the features of Angular Material without adopting the Material Design visual language. — Angular Team

閱讀全文 »

Angular CLI 1.4 版以後,樣板的產生器就改使用 @angular-devkit/schematics ,而在 10 月初,Nrwl.io 也推出 nx 版的 schematics 樣版集合,所以什麼是 schematics ,我們可以利用他來做什麼樣的事情呢?

閱讀全文 »