vue3升级遇到的坑 最近一直忙工作上的事,对提高自身能力的事有点落下了,趁着今天把之前思考的一些问题都给解决了,也顺手给自己的VueBlog把vue和webpack都升级到最新的beta版本,然后遇到了很多坑,今天就把坑都记录一下,免的以后忘了。 VueBlog目前使用的是webpack5 + vue3 + vue-router-next + typescript构建,目的在于替换当前的hexo站点,同样也是一个静态 2020-05-31 #Web
JavaScript建造者模式 建造者模式就是指将类的构造和其表示分离开来,调用者可以通过不同的构建过程创造出不同表示的对象。主要解决在软件系统中,有时候面临着”一个复杂对象”的创建工作,由于需求的变化,这个复杂对象的某些部分经常面临着剧烈的变化,一些基本部件不会变。所以需要将变与不变分离。与抽象工厂的区别:在建造者模式里,有个指导者(Director),由指导者来管理建造者,用户是与指导者联系的,指导者联系建造者最后得到产品。 2020-02-01 设计模式 #JavaScript
浅谈Javascript构造器模式 为了简化操作,JavaScript提供了new关键字。new关键字用于创建一个用户定义类型的实例,或者具有构造函数的内置对象的实例。 2020-01-31 设计模式 #JavaScript
2019 Review 上一次写年终总结还是18年回家的动车上,可惜写了一半没发表,觉得一年了没有什么能够回想起来的,就又删除了。今年不同了,今年有好多想说的。 2020-01-01 年度总结 #2019
使用伪元素创建一个圆点 我最早接触到CSS中的伪元素是在一次写背景模糊的时候,CSS中的blur会模糊下面所有的元素,但是可以通过伪元素在before中先模糊,这样下层是没有任何元素的,自然也不会有元素被模糊。 伪元素就如同它的名字一样,是假的元素,只是CSS引擎在排版的时候创建出来的,在DOM树中是不存在的,所以javascript是没办法操作伪元素的。伪元素分为before和after,可以在元素的前面或者后面创建一 2020-01-01 Web #CSS