七个让我们成为更好 Vue 开发者的技巧
我使用 Vue 已经很多年了,特别是去年一直在使用 Vue3,因此,学到了很多东西。如果以前使用过组合 API,我们需要始终执行 defineComponent 和 setup() {}:
秒懂 TypeScript 泛型工具类型!
如果你刚接触 TypeScript 不久,在阅读 TypeScript 内置工具类型的用法和内部实现的文章时,可能会看到 Pick 工具类型,对于该类型的语法你可能会感到陌生。
使用CSS自定义属性实现骨架屏
项目要不要 加载loading状态 通常是在项目完成后才考虑的事情,当然,有时候直接就不考虑了。开发人员的职责不只是提高性能,同时优化网络差时,请求接口缓慢导致的页面的慢渲染也是非常重要的。
React Native如何做线上错误与性能监控
我们每个人可能都会遇到这样的问题:即我们的代码在本地测试时没有问题,但是一上线运行,就会遇到各种奇奇怪怪的线上 Bug。由于本地测试场景并不能全面覆盖,对于这种线上的Bug
项目性能优化之用url-loader把小图片转base64,大图片使用image-webpack-loader压缩
项目中常常会引入一些图片资源,什么jpg|jpeg|png|gif|ico之类的,正常情况下,我们需要做一下性能优化,看看如何大而化小、小而化了,提升生产环境资源加载速度。所以,本文记录一下大图片使用image-webpack-loader插件压缩一下
如何使用lerna进行多包(package)管理
将大型代码仓库分割成多个独立版本化的 软件包(package)对于代码共享来说非常有用。但是,如果某些更改 跨越了多个代码仓库的话将变得很 麻烦 并且难以跟踪,并且, 跨越多个代码仓库的测试将迅速变得非常复杂。
如何从0开发一个Vue组件库并发布到npm
新建文件夹在终端打开执行 npm init -y,生成package.json如下,注意如果要发布到npm,name不能有下划线,大写字母等,建立目录结构;本地调试;在testvue下的package.json下的测试依赖devDependencies
TypeScript类、继承、多态
对于传统的 JavaScript 程序我们会使用函数和基于原型的继承来创建可重用的组件,但对于熟悉使用面向对象方式的程序员使用这些语法就有些棘手,因为他们用的是基于类的继承并且对象是由类构建出来的
浅谈为什么要写单元测试
在计算机编程中, 单元测试(又称为模块测试, Unit Testing)是针对程序模块(软件设计的最小单位)来进行正确性检验的测试工作,程序单元是应用的最小可测试部件 。在过程化编程中,一个单元就是单个程序、函数、过程等