Skip to content

Commit 14cee5d

Browse files
committed
first test and fixes for simple implementation
1 parent 9280b53 commit 14cee5d

File tree

4 files changed

+14
-3
lines changed

4 files changed

+14
-3
lines changed

lib/less/import-visitor.js

+2-2
Original file line numberDiff line numberDiff line change
@@ -39,11 +39,11 @@
3939
visitMixinDefinitionOut: function (mixinDefinitionNode) {
4040
this.env.frames.shift();
4141
},
42-
visitRulesetDefinition: function (rulesetNode, visitArgs) {
42+
visitRuleset: function (rulesetNode, visitArgs) {
4343
this.env.frames.unshift(rulesetNode);
4444
return rulesetNode;
4545
},
46-
visitRulesetDefinitionOut: function (rulesetNode) {
46+
visitRulesetOut: function (rulesetNode) {
4747
this.env.frames.shift();
4848
},
4949
visitMedia: function (mediaNode, visitArgs) {

lib/less/parser.js

+6-1
Original file line numberDiff line numberDiff line change
@@ -468,7 +468,12 @@ less.Parser = function Parser(env) {
468468
};
469469
}
470470

471-
new tree.importVisitor(root, parser.imports);
471+
try {
472+
new tree.importVisitor(root, parser.imports);
473+
}
474+
catch(e) {
475+
error = e;
476+
}
472477

473478
finish = function (e) {
474479
e = error || e || parser.imports.error;

test/css/import-interpolation.css

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
body {
2+
width: 100%;
3+
}

test/less/import-interpolation.less

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
@my_theme: "test";
2+
3+
@import "import/import-@{my_theme}-e.less";

0 commit comments

Comments
 (0)