前言
在前端开发过程中,我们经常需要对 CSS、JavaScript、HTML 等静态资源进行压缩,以减小文件大小,提高网站的加载速度。而 harp-minify 就是一款基于 harp.js 的静态资源压缩工具。
harp-minify 是什么?
harp-minify 是 harp.js 的一个插件,它可以对 CSS、JavaScript、HTML 等静态资源进行压缩,同时还可以自动为 CSS 文件添加前缀、为图片生成 webp 格式等。
安装
使用 npm 安装 harp-minify:
--- ------- -- -----------
使用教程
压缩 CSS
在 harp 项目中新建
public/css/index.css
文件:---- - ----------- ----- ---------- ----- -
在终端中进入项目根目录,执行以下命令进行压缩:
---- ------- -- ------ ------ ------
此时会在
public/css
目录下生成index.min.css
文件,内容为:------------------------------------
压缩 JavaScript
在 harp 项目中新建
public/js/index.js
文件:-------- ----------- - ------------------- ---------- - --------------------
在终端中进入项目根目录,执行以下命令进行压缩:
---- ------- -- ------ ------ ------
此时会在
public/js
目录下生成index.min.js
文件,内容为:-------- ---------------------------- -------------------------------------
压缩 HTML
在 harp 项目中新建
public/index.ejs
文件:--------- ----- ------ ------ -------------------------- ------- ------ --------- ---------- ------- -------
在终端中进入项目根目录,执行以下命令进行压缩:
---- ------- -- ------ ------ ------
此时会在
public
目录下生成index.html
文件,内容为:--------- ----------------------------------------------------------------- ------------------------
自动生成 CSS 前缀
在 harp 项目中新建
public/css/index.css
文件:---- - -------- ----- -
在终端中进入项目根目录,执行以下命令进行压缩:
---- ------- -- ------ ------ ------
此时会在
public/css
目录下生成index.min.css
文件,内容为:---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
生成 webp 格式图片
在 harp 项目中新建
public/img/test.jpg
图片文件。在终端中进入项目根目录,执行以下命令进行生成:
---- ------- -- ------ ------ ------
此时会在
public/img
目录下生成test.webp
文件。
总结
使用 harp-minify 可以方便地对静态资源进行压缩和优化,提高网站性能。在实际开发中,可以根据具体需求灵活运用其各种功能,提高代码的质量和效率。
来源:JavaScript中文网 ,转载请联系管理员! 本文地址:https://www.javascriptcn.com/post/73024