自定义日历并发布订阅
Fantastical支持日历订阅,但尴尬的是找不到优质源,比如法定节假日及调休日。并且即使对应的日历找到了,如果作者不一直维护,还是有时效问题。
索性,自己来维护一个日历,就从最基本的
中国节假日安排
走起。
更新:2024年日历已更
这里先贴出订阅地址,因为我会持续更新,因此不用担心明年就失效的问题。
本着DRY,本着生产力,前端基础设施有很多事情可以做。UI组件库,自定义ESLintRule,ESLint配置共享,CI配置共享等,这些机制可以一定程度的提升前端工作效率,但还有一个环节需要优化。 工作中本身并不单单只有一个项目,每个项目如果都开始从配置,实际上效率会很低。 为此业界有了很多的脚手架,比如creat-react-app,jhipster,但是第三方的往往要么过于简单,要么臃肿,根据自己实际需求打造脚手架才更为顺手。于是yeoman就派上用场了。
yeoman干嘛的?THE WEB’S SCAFFOLDING TOOL FOR MODERN WEBAPPS。
没错,要的就是它,开搞。
generator-react-web
,注意前缀固定为generator-
react-web-template
npm link
映射本地模块,方便测试1 | $ npm install -g generator-react-web. |
原型链是JS基础知识之一,翻阅那么多的文章,不如自行总结一下,温故而知新。
关于原型链,绕不开几个关键词,prototype,proto,constructor,new等,这里总结下。
如有错误,欢迎斧正。
prototype
是函数身上的属性,__proto__
是对象身上的属性,constructor
是对象身上的属性
实例化对象的__proto__
指向的是创建该实例的原型对象,实例原型的constructor
会是构造函数,实例原型的__proto__
指向的是上一级,如果没有其它的对象原型,那就会是Object的实例原型。
关于这点,可以参考下面这张图,摘自网上。