remove variables before toCSS

This commit is contained in:
Luke Page
2013-07-05 17:13:27 +01:00
parent 831e343216
commit 01fd5d679e
2 changed files with 8 additions and 6 deletions

View File

@@ -10,10 +10,12 @@
return this._visitor.visit(root);
},
//visitRule: function (ruleNode, visitArgs) {
// visitArgs.visitDeeper = false;
// return ruleNode;
//},
visitRule: function (ruleNode, visitArgs) {
if (ruleNode.variable) {
return [];
}
return ruleNode;
},
visitComment: function (commentNode, visitArgs) {
if (commentNode.isSilent(this._env)) {

View File

@@ -203,13 +203,13 @@ tree.Ruleset.prototype = {
rules.push(rule.toCSS(env));
}
} else {
if (rule.toCSS && !rule.variable) {
if (rule.toCSS) {
if (this.firstRoot && rule instanceof tree.Rule) {
throw { message: "properties must be inside selector blocks, they cannot be in the root.",
index: rule.index, filename: rule.currentFileInfo ? rule.currentFileInfo.filename : null};
}
rules.push(rule.toCSS(env));
} else if (rule.value && !rule.variable) {
} else if (rule.value) {
rules.push(rule.value.toString());
}
}