
获得徽章 13
- 为什么 babel 要有 preset:
门面模式(Facade)是 23种设计模式之一,是为了降低客户端和各种子系统的交互复杂度的,其实 preset 就是一种 门面模式的思想。
因为 babel 内部的 plugins 特别多,而且什么情况下用什么插件会比较复杂,如果让用户自己去装插件,那么就把复杂度直接暴露给用户了,所以才有了 preset 这一层,只需要简单的配置,然后由 preset 去选择具体的 plugin 来使用。
这个 preset 就是一层门面,简化了系统对外的复杂度。
多了一层处理,就可以很好的治理复杂度,就像我们会用 event 而不是直接调用方法一样,多了一层来隔离可以更好的控制复杂度,暴露简单的门面给用户。
因此,我们学 babel 的使用,主要是学 preset 的各种配置,而不是直接去学应该用 xxx 插件展开评论7 - 新文章,让CSS flex布局最后一行列表左对齐的N种方法 -
www.zhangxinxu.com 总共介绍了6种方法,让space-between/space-round场景下最后一行数目少的时候依然左对齐。
9128 - 我们是杭州蚂蚁金服·数据体验技术大前端团队。我们的业务线既有复杂度类比Excel的单页面应用,磨炼你的技术深度;也有重3D,重视觉展示的大屏,移动端。目前团队招聘前端、Android、iOS,级别P5~P7。欢迎有激情的你加入大数据、人工智能产品的开发。感兴趣的发简历到邮箱yifei.pyf@alibaba-inc.com
机会多多(大数据,人工智能都是未来方向),挑战多多(超高复杂度考验你的综合能力,极致体验磨砺你的用户思维),妹子多多(1/3的比例,氛围良好),福利多多(薪资,股票不会让你失望的)~展开2634