gpt4 book ai didi

less - 如何将 less.js 解析器结果提取为对象而不是使用 .toCSS() 编译的 CSS?

转载 作者:行者123 更新时间:2023-12-02 04:43:28 24 4
gpt4 key购买 nike

我想知道是否有办法将较少的解析结果作为对象而不是编译的 CSS?在使用示例中,我们有:

var parser = new(less.Parser);

parser.parse('.class { width: (1 + 1) }', function (err, tree) {
if (err) { return console.error(err) }
console.log(tree.toCSS());
});

这很好,但我需要使用 JavaScript 中设置的“原始”规则做一些工作。如何访问作为对象设置的规则。例如:

var rules_set = {
selector:'xxxxxxx'
property1: 'xcv'
.
.
.
propertyX: ''
}

提前致谢!

最佳答案

上面的示例因“无法读取未定义的属性‘cntents’”错误而失败。这是似乎适用于 LESS 2.5.0 的代码:

var parser = new(less.Parser)({}, {contents: {}}, {
relativeUrls: true,
rootpath: "/",
filename: 'main.less'
});
parser.parse('x {y: url("../z.png")}', function (e, tree) {
console.log(tree);
});

关于less - 如何将 less.js 解析器结果提取为对象而不是使用 .toCSS() 编译的 CSS?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20336086/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com