2021 年归档
共 6 篇文章。
没想到你是这样的npm install
前言使用npm install这个条命令对于我们前端开发者来说应该是形成“肌肉记忆”,之前一直对 npm 的相关知识停留在“会用”的阶段,但是内部的原理却不甚了解。直到项目中出现了一次由 npm 包引起的问题后,才开始下决心对 npm 包其中的工作流程做一个详细的梳理。 npm install 大概会经过以下图例中的几
测一测你的代码:关于前端自动化测试
开篇:我们需要自动化测试吗所谓自动化测试就是把人对软件的测试行为转化为由机器执行测试行为的一种实践,对于最常见的 GUI 自动化测试来讲,就是由自动化测试工具模拟之前需要人工在软件界面上的各种操作,并且自动验证其结果是否符合预期。 你是不是有点小激动?这似乎开启了用机器代替重复手工劳动的自动化时代,你可以从简单重复劳动
写了个支持图片裁切与合并的工具类
由于目前业务需要对图片进行渲染优化相关的工作,现阶段准备从网络请求角度入手,主要的解决思路是将较大的图片在上传前在前端裁剪为多段后上传。最终显示时可以按照裁切的顺序进行逐个加载,或者懒加载,如此一来,首屏等待时间大大减少。
做直播,我们是认真的:Web 音视频串流
摘要这次分享主要是对在浏览器环境中实现直播的相关技术介绍,其中包括了对音视频的格式以及推送、播放技术的探索。分享过程中还会对目前自己已经实现的一套Web直播方案进行分析。最后还会简单介绍现在比较热门的WebRTC技术。 音视频串流简介音视频串流从广义角度来说,就是能够实现设备A将音视频画面同步传输给设备B进行播放,例如
装饰器工具函数[持续更新]
TypeScript中的装饰器随着TypeScript和ES6里引入了类,在一些场景下我们需要额外的特性来支持标注或修改类及其成员。 装饰器(Decorators)为我们在类的声明及成员上通过元编程语法添加标注提供了一种方式。
TypeScript渐进式入门
本部分主要是一些基础概念,掌握后可以从JavaScript语法习惯转变为TypeScript。 基础类型表示形式: 1const foo:string = "test" 字符串:string 数字:number 布尔值:boolean 空值:void (主要用于表示函数无返回值或返回值为null时的定义) 任意值:an