Howto remove a entry from the tree in a Less visitor plugin
问题 I tried the following: module.exports = function(less) { function RemoveProperty() { this._visitor = new less.visitors.Visitor(this); }; RemoveProperty.prototype = { isReplacing: true, isPreEvalVisitor: true, run: function (root) { return this._visitor.visit(root); }, visitRule: function (ruleNode, visitArgs) { if(ruleNode.name[0].value != '-some-aribitrary-property') { return ruleNode; } else { return new less.tree.Rule([], [], 0,""); } } }; return RemoveProperty; }; return new less.tree