gpt4 book ai didi

css - Less 编译器自己在 url 前加上 ../

转载 作者:行者123 更新时间:2023-11-28 16:26:40 25 4
gpt4 key购买 nike

我在将 bootstrap less 编译成 css 时遇到问题。

我正在使用带有 Web 编译器扩展的 Visual Studio。

https://visualstudiogallery.msdn.microsoft.com/3b329021-cd7a-4a01-86fc-714c2d05bb6c

定义了以下变量:

@icon-font-path:          "fonts/";
@icon-font-name: "glyphicons-halflings-regular";

这是使用变量的部分:

@font-face {
font-family: 'Glyphicons Halflings';
src: url('@{icon-font-path}@{icon-font-name}.eot');
}

这是生成的 CSS:

@font-face {
font-family: 'Glyphicons Halflings';
src: url('../fonts/glyphicons-halflings-regular.eot');
}

问题是 url 以 ../ 为前缀。

这是什么原因造成的,我如何获得没有前缀的 url - fonts/glyphicons-halflings-regular.eot

最佳答案

我已经找到了解决方案,所以如果有人遇到同样的问题,我会在这里发帖。

编辑 compilerconfig.json 并将 relativeUrls 选项设置为 false。如果未指定,则默认值为 true

  {
"inputFile": "Bootstrap/less/bootstrap.less",
"outputFile": "Bootstrap/less/output/bootstrap.css",
"options": { "relativeUrls": false }
}

当使用 Web 编译器扩展时,这似乎等同于 lessc --relative-urls

关于css - Less 编译器自己在 url 前加上 ../,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35968740/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com