我需要访问手写笔生成的CSS样式的抽象语法树(AST),而无需再次解析它(通过css-parse)。 我想知道生成的样式的AST是否公开可用。
答案 0 :(得分:3)
部分支持访问AST。它不完整,但在某些情况下仍然可以使用。
以下是如何执行此操作的基本示例 - https://gist.github.com/kizu/41f40714ea533ee1f876
关键部分是:
var Parser = require('stylus').Parser;
var parser = new Parser(stylContent);
var ast = parser.parse();
您将从包含Stylus代码的stylContent
中获取AST。
在未来(Stylus 1.0.0),我们计划让访问AST更容易,而且会更完整。