Ng-Matero 0.1 發佈了!

Ng-Matero 0.1 終於發佈了!週末折騰了兩天,結果最後發版仍是出了點意外,好在今天補了一版。css

距離 Ng-Matero 發佈初版已通過去了一個多月,而後很頹廢地休息了半個月,最近項目的關注度好像明顯提高了,因此若是項目不維護感受對不起你們。做爲一個工程項目最好的方式仍是經過腳手架安裝。按照計劃,首先要添加 schematics,也就是使用 angular cli 自動初始化項目。而後花了一週多的時間終於搞定了 schematics🥴。git

接下來還會繼續擴展 schematics 以及寫一些 vscode 插件,整個項目還有不少須要完善的地方,不知道還有沒有那麼大的精力。年齡大了,已經明顯感受到愛莫能助。github

你們的支持是我前進的最大動力!json

Github: https://github.com/ng-matero/ng-materobash

預覽地址: https://ng-matero.github.io/ng-matero/框架

0.1 版本主要添加了對 schematics 的支持,能夠更方便的使用項目腳手架。佈局

切記在新建 angular 項目的時候必定要選擇 scss,由於沒有作兼容處理,選擇其它格式會有點問題,能夠在 angular.json 中修改主樣式入口。學習

$ ng new PROJECT_NAME
$ cd PROJECT_NAME
$ ng add ng-matero

初始化選項

目前初始化選項只有四個,後續還會增長主題色、語言等選項。我的更傾向於在項目以前初始化佈局,而不是項目啓動後再更改頁面佈局的參數。插件

頁面佈局分爲側邊欄導航和頂部導航兩種,其它細節能夠根據本身的須要自由選擇配置。設計

側邊欄導航

頂部導航

其它參數你們能夠本身嘗試一下,這裏借鑑了 material 的參數項。

版本號

由於還有不少須要完善的地方,因此短時間內不會發布正式版。這裏說明一下,一旦發佈正式版,則版本號會與 ng 對齊,多是 8.x,也多是 9.x,這要看項目開發的進度了,你們不要對版本號感到吃驚。由於 ng-matero 是基於 material 組件庫,因此能夠第一時間更新 ng 的最新功能😁。

後續開發

目前來看,框架仍是很是的不完善,做爲一個後臺管理框架(如今只能稱爲後臺模板吧),還須要添加權限及登錄等模塊。固然這並非必須的,真正在項目中使用該框架還須要親自寫不少代碼,但我相信這應該不是大問題。另外主題系統還不夠靈活,樣式編寫須要向 material 學習,加強定製性,優先選擇 mixin 編寫。我會在以後的文章中介紹 material 的一些設計亮點。

除了框架自己的迭代以外,周邊開發也不可或缺,畢竟使用 ng 就是爲了享受工程化的便利。目前 schematics 只完成了 ng add 功能,以後也會增長 ng generate 功能。雖然使用 angular cli 的 ng generate 功能已經很是方便,但在添加惰性模塊時,仍是須要手動設置不少地方,因此自定義 ng generate 仍是頗有必要。

除此以外的更新可能就是一些彩頭了,好比定製一些趣味性組件以及服務。

交流學習

若是你們對該項目或者 ng 感興趣,歡迎添加如下 QQ 號交流學習🤝。

相關文章
相關標籤/搜索