Ng-Matero 0.1 终于发布了!周末折腾了两天,结果最后发版仍是出了点意外,好在今天补了一版。css
距离 Ng-Matero 发布初版已通过去了一个多月,而后很颓废地休息了半个月,最近项目的关注度好像明显提高了,因此若是项目不维护感受对不起你们。做为一个工程项目最好的方式仍是经过脚手架安装。按照计划,首先要添加 schematics,也就是使用 angular cli 自动初始化项目。而后花了一周多的时间终于搞定了 schematics🥴。git
接下来还会继续扩展 schematics 以及写一些 vscode 插件,整个项目还有不少须要完善的地方,不知道还有没有那么大的精力。年龄大了,已经明显感受到爱莫能助。github
你们的支持是我前进的最大动力!json
Github: https://github.com/ng-matero/ng-materobash
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 号交流学习🤝。