千家信息网

CSS中的URL工具怎么用

发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,小编给大家分享一下CSS中的URL工具怎么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!有许多原因使得你需要在CSS代码
千家信息网最后更新 2026年11月02日CSS中的URL工具怎么用

小编给大家分享一下CSS中的URL工具怎么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

有许多原因使得你需要在CSS代码中系统性的替代URL:将其转换为数据URI、将其指向一个CDN、将其文件名替换为自动生成的文件名,等等。这个工具能够帮你从给定的CSS代码中将URL解析出来,并允许你将其替换为你选择的任意值。替换后的CSS代码与源代码完全相同,除了URL已经根据你的选择进行了替换。

这个库包含诸多工具,能够帮助你操作和更改CSS URL。

CSS URL重写器(Rewriter)

CSS URL重写器使用一个CSS分词器来安全的找到所有的CSS URL,这使得所有的改动都是完全安全的,因为它不依赖于正则表达式从CSS中提取URL。

使用方法

CSS Code复制内容到剪贴板

  1. var URLRewriter = require("cssurl").URLRewriter;

  2. var rewriter = new URLRewriter(function(url) {

  3. // automatically append a query string with a unique value to bust caches

  4. return url + "?v=" + Date.now();

  5. });

  6. var result = rewriter.rewrite(cssCode);

当CSS URL重写器遍历CSS代码时,它会调用传入CSSURLRewriter构造器的函数,并传给它找到的每个URL。url变量是指CSS代码中找到的除去了任何引号和前后空格的URL(不包含url())。之后,你可以检查URL,随心所欲地修改它,以及在你需要使用的地方返回它的值。

限制

CSS URL重写器只会替换被表示为URL标记的URL,也就是说,它必须是以url(foo.css)的形式而非"foo.css"的形式存在,尽管后者在部分CSS里是允许的。

CSS URL重写流(Rewrite Stream)

CSS URL重写流使用流内部的URL重写器,因此你可以很容易将代码取出或置入。

使用方法

CSS Code复制内容到剪贴板

  1. var URLRewriteStream = require("cssurl").URLRewriteStream;

  2. fs.createReadStream("my.css").pipe(new URLRewriteStream(function(url) {

  3. // automatically append a query string with a unique value to bust caches

  4. return url + "?v=" + Date.now();

  5. })).pipe(fs.createWriteStream("my-new.css"));

CSS URL翻译器(Translator)

CSS URL翻译器是一个工具,能够对不同CSS文件中的相关CSS URL进行翻译。有时候你可能要移动一个CSS文件,比如说从css/sprites/foo.css到css/sprites.css,当你做这件事时,CSS文件中任何相关的URL都不再准确了。CSS URL翻译器,与CSS URL重写器结合使用,通过自动计算出新的路径使得我们可以轻松地进行修改。翻译器也足够聪明,不会翻译任何不相关的URL。

使用方法

CSS Code复制内容到剪贴板

  1. var URLTranslator = require("cssurl").URLTranslator;

  2. var translator = new URLTranslator();

  3. var result = translator.translate("../../img/foo.png", "css/sprites/foo.css", "css/sprites.css");

  4. console.log(result); // "../img/foo.png"

开发

要运行测试,请克隆以下仓库,然后执行:

复制代码

代码如下:

$ npm i
$ npm test

版权和许可证为BSD3

以上是"CSS中的URL工具怎么用"这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!

代码 工具 内容 文件 翻译器 使用方法 剪贴板 方法 篇文章 剪贴 安全 形式 文件名 帮助 选择 不同 相同 聪明 随心所欲 不怎么 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 新华互联网科技 疫情对互联网科技公司影响 互联网科技集团 西安互联网科技 广州宏创互联网科技 迪茉互联网科技 美国互联网前沿科技 老年人脱离互联网科技的作文 互联网科技热点资讯 北京华百购互联网科技有限公司 互联网软件和科技 辽宁互联网新科技 电子科技大学互联网创业大赛 乌苏新华互联网科技做什么的 企晟互联网信息科技有限公司 长沙互联网科技 半导体行业属于互联网高科技类吗 福建互联网展示科技馆设计 中国新注册互联网科技 张家口科技产业互联网平台 互联网加科技 华服互联网科技靠谱吗 互联网科技卖菜 科技创新互联网企业 卫星互联网科技股票 成都玖崟互联网科技有限公司乐商圈怎么样 工业互联网山东科技大学 智帮互联网科技公司最近动向 承德科技产业互联网平台 上海旺乐尼互联网科技有限公司
0