LESS @import为相对路径生成错误的路径

时间:2013-10-30 10:54:34

标签: css twitter-bootstrap less

我最近将我的less.js从版本1.3.3升级到版本1.5.0,并且在使用相对路径时意识到@import正在破坏我。

这是我的简化目录结构,我有两个.less个文件,一个名为global.less,另一个名为custom.less

/   (document root directory)
/project/styles/global.less
/vendor/bootstrap/custom.less

global.less内,我有一个@import

@import "../../vendor/bootstrap/custom.less";

在1.3.3版本中,这似乎工作正常。当我在浏览器中运行我的网站时,它会尝试加载:

http://localhost/vendor/bootstrap/custom.less

但是,在我升级到1.5.0版之后,当我在浏览器中运行我的网站时,我收到错误,因为它现在正在尝试加载:

http://../vendor/bootstrap/custom.less

我知道最简单的方法是将@import更改为使用绝对路径,但我宁愿不这样做,因为它会破坏我们的构建脚本,这很难配置。

我尝试使用relativeUrlsrootpath选项,但都没有帮助。

希望有人有想法,否则我将被迫使用1.3.3。

0 个答案:

没有答案