如何从0开发一个Vue组件库并发布到npm
新建文件夹在终端打开执行 npm init -y,生成package.json如下,注意如果要发布到npm,name不能有下划线,大写字母等,建立目录结构;本地调试;在testvue下的package.json下的测试依赖devDependencies
TypeScript类、继承、多态
对于传统的 JavaScript 程序我们会使用函数和基于原型的继承来创建可重用的组件,但对于熟悉使用面向对象方式的程序员使用这些语法就有些棘手,因为他们用的是基于类的继承并且对象是由类构建出来的
浅谈为什么要写单元测试
在计算机编程中, 单元测试(又称为模块测试, Unit Testing)是针对程序模块(软件设计的最小单位)来进行正确性检验的测试工作,程序单元是应用的最小可测试部件 。在过程化编程中,一个单元就是单个程序、函数、过程等
Vue3中的teleport节点传送
Vue3中的teleport API极大方便了在Vue3业务逻辑中操作移动Dom位置。当teleportToTarget 为#idTest时,节点会被传输到 #idTest 节点中,等同于
这些老系统代码,是猪写的么?
和大多数时运不济的程序员一样,到了这种公司,做的大多数工作,就是修补这些屎山,为其添砖加瓦铸造更大的屎山。每当被折腾的筋疲力尽,就忍不住鼻孔喷着浑浊的空气:“设计这个系统的人,真的是太垃圾了”!
Mac OS安装brew 并更改brew源为国内源
Homebrew官方的源一般下载包之类的会很慢,所以通常我们都是用国内的镜像源来代替,这样会提高我们的效率。Homebrew主要有四个部分组成: brew、homebrew-core 、homebrew-bottles、homebrew-cask。
超 Nice 的表格响应式布局小技巧
今天,遇到了一个很有意思的问题,一名群友问我,仅仅使用 CSS,能否实现这样一种响应式的布局效果;伪元素的这个特性其实可以应用在日常效果中的非常多个地方,之前也有多篇文章提到过。
浅析eslint原理
在前端开发过程中,eslint规范已经成为必不可少的一环,我们需要eslint来保证代码规范,相对统一同学们的代码风格,不然就会出现所有同学都随意引入自己偏好的风格或者规范,让所有人一起分担引入规范的代价。
颠覆性潜质凸显,Serverless会成为王者吗?
Serverless计算已经成为云原生的下一个发展方向——基于云、容器和微服务架构的交付方式。当一个新技术出现时,首先被关注的往往是它的技术价值。如果技术价值得到了证实