前端构建效率优化之路

,我们的系统(一个 ToB 的 Web 单页应用)经过多年的迭代,目前已经累积有大几十万行的业务代码,30+ 路由模块,整体的代码量和复杂度还是比较高的。,项目整体是基于 Vue + TypeScir...
3年前
580

package.json 配置完全解读

package.json 里面有许许多多的配置,与项目息息相关,了解它们有助于了解项目,提效开发,规范代码。,今天主要介绍一些常见配置,我把它们分为了 7 大类:,主要是项目的基本信息,包括名称,版本...
3年前
580

聊聊 JS 获取 GIF 总帧数

有一个Gif图片,我们想要获取它的总帧数,超过一定帧数的图片告知用户不可上传,在服务端有很多现成的库可以使用,这种做法不是很友好,前端需要先将gif上传至服务端,服务端解析完毕后将结果返回,大大降低了...
4年前
560

八个实用的 NPM 技术

这篇文章,跟大家分享8个NPM的技术,希望这些小技巧能够帮助到你,我们现在就开始吧。,,几乎所有的网站都有存在,因为它可以让用户更方便地使用功能。但令人难以置信的是,只需要 6 行有效代码就可以做到这...
3年前
490

新一代包管理工具 Pnpm

如果你从事过前端方面的工作和开发,相信你对 npm 和 yarn 这样的工具已经再熟悉不过了。作为包管理工具,npm 已经有了长足的历史[1]。一个项目初始化过程都需要通过 npm install 命...
3年前
460

两种方式!带你快速实现前端截图

页面截图功能在前端开发中,特别是营销场景相关的需求中, 是比较常见的。比如截屏分享,相对于普通的链接分享,截屏分享具有更丰富的展示、更多的信息承载等优势。最近在需求开发中遇到了相关的功能,所以调研了相...
4年前
320

创建现代 Npm 包的优秀实践

技术一直在变化,我们的流程和做法也需要跟上这些变化。因此,虽然npm已经有12年的历史了,但围绕 npm 包创建的做法应该更现代。,在这节课中,我们使用现代最佳实践(截至2022年)一步一步地创建一个...
3年前
280

npm,pnpm,yarn,npx的那些事儿

最早发布的包管理器是 npm,他在 2010 年 1 月就已经发布了。它确立了包管理器工作的核心原则。,npm 的发布诞生了一场革命,在此之前,项目依赖项都是手动下载和管理的。npm 引入了文件和元数...
3年前
220

如何在 Npm 上发布一个包

Node 包管理器,俗称 npm,是一个用于发布 NodeJS 包和库的在线存储库。 它也是一个命令行工具,可让您与已注册的包进行交互。它可以帮助进行包安装、版本管理和依赖管理。 开发人员每天都会在 ...
2年前
70