mirror of
https://github.com/less/less.js.git
synced 2026-01-22 21:58:14 -05:00
Handle ./ paths in the browser when relative correctly. Fixes #1238
This commit is contained in:
@@ -223,6 +223,14 @@ function extractUrlParts(url, baseUrl) {
|
||||
if (urlParts[3]) {
|
||||
directories = urlParts[3].replace("\\", "/").split("/");
|
||||
|
||||
// extract out . before .. so .. doesn't absorb a non-directory
|
||||
for(i = 0; i < directories.length; i++) {
|
||||
if (directories[i] === ".") {
|
||||
directories.splice(i, 1);
|
||||
i -= 1;
|
||||
}
|
||||
}
|
||||
|
||||
for(i = 0; i < directories.length; i++) {
|
||||
if (directories[i] === ".." && i > 0) {
|
||||
directories.splice(i-1, 2);
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
@import "../imports/urls.less";
|
||||
@import ".././imports/urls.less";
|
||||
@import "http://localhost:8081/browser/less/imports/urls2.less";
|
||||
@font-face {
|
||||
src: url("/fonts/garamond-pro.ttf");
|
||||
|
||||
Reference in New Issue
Block a user