Juice CSS Inliner-如何更改外部CSS中的相对URL路径?

时间:2018-10-22 15:11:41

标签: html css inline

我正在使用Juice尝试嵌入超棒的CSS。

鉴于我有一个名为“ test.html”的html文件,其中包括以下内容:

<link rel="stylesheet"href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/3.1.0/css/font-awesome.min.css">

然后我运行以下juice命令:

juice test.html test-out.html

我收到以下错误:

Error: The file C:\Users\admin\Desktop\https:\cdnjs.cloudflare.com\ajax\libs\font-awesome\3.1.0\font\fontawesome-webfont.eot was not found!

很明显,该错误表明该错误正在尝试引用本地不存在的文件,因此不应引用该文件。

现在看来,该问题与外部CSS有关,因为它相对地引用了@ font-face。 (我认为)这意味着当Juice尝试内联css时,它将使用本地相对路径,从而导致错误。

我尝试使用--web-resources-relative-to和--web-resources-rebase-relative-to标志来查看是否可以解决此问题,但是它们导致任何其他引用的行为不同,从而导致不同的错误

我还应该明确指出,我需要在不修改html的情况下进行此项工作。在Juice中有什么我盲目缺少的东西可以帮助我解决此问题?

0 个答案:

没有答案