我最近将我的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
更改为使用绝对路径,但我宁愿不这样做,因为它会破坏我们的构建脚本,这很难配置。
我尝试使用relativeUrls
和rootpath
选项,但都没有帮助。
希望有人有想法,否则我将被迫使用1.3.3。