From c7bcf94ef7b02c8264fa0e70b9e172107a658fac Mon Sep 17 00:00:00 2001 From: Christian Eager Date: Fri, 9 Dec 2011 15:03:09 -0500 Subject: [PATCH] Pass current sheet's path to the new Parser. This fixes relative @imports from LESS files in subdirectories. --- lib/less/rhino.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/lib/less/rhino.js b/lib/less/rhino.js index ab1c88682..a2c5662fd 100644 --- a/lib/less/rhino.js +++ b/lib/less/rhino.js @@ -3,7 +3,9 @@ var name; function loadStyleSheet(sheet, callback, reload, remaining) { var sheetName = name.slice(0, name.lastIndexOf('/') + 1) + sheet.href; var input = readFile(sheetName); - var parser = new less.Parser(); + var parser = new less.Parser({ + paths: [sheet.href.replace(/[\w\.-]+$/, '')] + }); parser.parse(input, function (e, root) { if (e) { print("Error: " + e);