背景
我司的技术栈
angular + material
目的
减少开发量
减少重复工作
常用的组件拿来即用,不用造轮子
代码自动生成
简而言之
实现移动端的ng-alain
解决思路
- 构建工程,工程中包含常见的服务: 鉴权、拦截、路由、布局等
- 封装业务常用的组件,形成可配置化组件(类似于ng-alain的动态表单 st,sf)
- 将工程发布在行内镜像,可以通过ng add添加,一键生成工程代码
在这就得夸一夸angular的好处了!
之前我是用vue的,来公司后,开发只能用angular,因为angular上手慢,逻辑和写法并没有vue和react那么通俗易懂,资料(中文)也不多,所以我一度很疑惑一定要使用angular。
直到schematics的出现
Schematics是改变现存文件系统的生成器。有了Schematics我们可以:
创建文件
重构现存文件,或者
到处移动文件
我理解的就是代码自动生成工具,解决了代码复用需要拷贝粘贴的一些痛点
重点来了
schematics不限制任何语言环境;虽然如此,但 Schem