npm 包 gulp-cdn-url-append 使用教程

阅读时长 3 分钟读完

简介

gulp-cdn-url-append 是一个用于自动给 html,css,js 文件中引用的静态资源(例如图片、字体、js 等等)加上 CDN 前缀的 gulp 插件。

安装

使用方法

基本用法

使用 gulp-cdn-url-append,你需要先声明一下你的 CDN 前缀,然后再通过 appendCdnUrl() 函数来实现引用静态资源的 CDN 替换。以下是示例代码:

-- -------------------- ---- -------
----- ---- - ----------------
----- ------ - ---------------------
----- --------- - -------------------------------

----------------------- -------- -- -
  ------ -------------------------
    -------------------------------------
    ---------------------------
---

上述代码中 cdnUrl 定义了 CDN 前缀,在 gulp.src() 中指定需要替换的文件路径,然后将之间经过 appendCdnUrl() 函数处理。

进阶用法

如果你的静态资源并不是直接在 imglinkscript 等标签中的 srchrefsrc 等属性里引入的,而是通过代码中生成的变量的方式引用的,那么就需要在 appendCdnUrl() 函数指定文件类型,然后插件会对指定类型的文件中出现的字符串进行替换。示例代码:

上述代码中,searchPath 变量指向需要修复的路径,而在 appendCdnUrl() 函数中,通过 { type: ['png', 'jpg', 'jpeg', 'gif'] } 指定修复图片文件类型的静态资源。

总结

通过使用 gulp-cdn-url-append 插件,我们可以很方便的处理自己项目所使用的路径聚集 CSS、JavaScript、图像、字体库等类型的文件。经过脚本处理文件中的所用的资源路径实现自动加上 CDN 前缀,进而优化网站的访问速度和稳定性,减轻服务器负担,提供更好的用户体验。

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/6005601081e8991b448ddf7c

纠错
反馈