当前位置: 首页 > 文档资料 > Less 入门教程 >

更程序化使用(Programmatic Usage)

优质
小牛编辑
146浏览
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选项,例如sourceMapURLsourceMapBasepathsourceMapRootpathoutputSourceFilessourceMapFileInline 。 这里需要考虑的一点是sourceMap选项不可用。

您可以通过添加侦听器来访问日志,如下面的格式所示 -

less.logger.addListener({
   debug: function(message) {
   },
   info: function(message) {
   },
   warn: function(message) {
   },
   error: function(message) {
   }
});

以上定义的函数是可选的。 如果显示错误,则它会将错误传递给less.render中的callbackpromise