gpt4 book ai didi

减:以编程方式使用时传递选项(通过 API)

转载 作者:行者123 更新时间:2023-12-05 01:00:48 29 4
gpt4 key购买 nike

使用时 lessccommandline ,我可以通过选项--modify-var="my-var=my-val" .

当我通过 API 以编程方式使用较少时,如何传递相同的选项与 less.render(lessInput, options) ?

我以某种方式希望我可以在 options 中设置一个属性喜欢 {modifyVar:'my-var=my-val'} .但这似乎不起作用,我没有找到有关此用例的任何文档。

谢谢你的帮助。

最佳答案

不幸的是,API 文档中没有描述这些选项。了解它们的最简单方法是研究 https://github.com/less/less.js/blob/master/bin/lessc 的来源。 .

options 和 modifyVars 选项都应该是一个对象。对于 modifyVars option 每个变量都应该是对象的一个​​键。键可以但不必以 @ 开头.

例子:

var less = require('less/lib/less-node');

var options = {};
options['modifyVars'] = {'color1' : 'blue', '@color2': 'darkblue'};


less.render('@color1: red; @color2:yellow; t {color1: @color1; color2: @color2;}', options)
.then(function(output) {
// output.css = string of css
// output.map = undefined
console.log(output.css);
});

以上应输出如下:
t {
color1: blue;
color2: darkblue;
}

关于减:以编程方式使用时传递选项(通过 API),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28960681/

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