更程序化使用(Programmatic Usage)
优质
小牛编辑
142浏览
2023-12-01
LESS中程序化使用的要点是更少的函数。 此函数在LESS中使用以下格式 -
less.render(input_data, options)
.then(function(output) {
//code here
},
function(error) {
});
该功能也可以用以下方式编写 -
less.render(css, options, function(error, output) {})
options是一个可选参数,当您未指定回调时返回promise ,并在指定回调时返回promise 。 您可以通过将文件读入字符串来显示该文件,并设置主文件的文件名字段。
sourceMap选项允许设置sourcemap选项,例如sourceMapURL , sourceMapBasepath , sourceMapRootpath , outputSourceFiles和sourceMapFileInline 。 这里需要考虑的一点是sourceMap选项不可用。
您可以通过添加侦听器来访问日志,如下面的格式所示 -
less.logger.addListener({
debug: function(message) {
},
info: function(message) {
},
warn: function(message) {
},
error: function(message) {
}
});
以上定义的函数是可选的。 如果显示错误,则它会将错误传递给less.render中的callback或promise 。