LESS - uso programático

O principal ponto de uso programático no LESS é a função less.render. Esta função usa o seguinte formato em MENOS -

less.render(input_data, options)
.then(function(output) {
   //code here
},
   
function(error) {
});

a função também pode ser escrita da seguinte maneira -

less.render(css, options, function(error, output) {})

As opções são um argumento opcional que retorna umpromise quando você não especifica o retorno de chamada e retorna um promisequando você especifica o retorno de chamada. Você pode exibir o arquivo lendo-o em uma string e definir os campos de nome de arquivo do arquivo principal.

O Sourcemap opção permite opções Sourcemap conjunto como sourceMapURL , sourceMapBasepath , sourceMapRootpath , outputSourceFiles e sourceMapFileInline . O ponto que precisa ser considerado é que o Sourcemap opção não está disponível para o less.js.

Você pode obter acesso ao registro adicionando um ouvinte, conforme mostrado no formato abaixo -

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

As funções definidas acima são opcionais. Se um erro for exibido, ele o passará paracallback ou promisepresente no less.render .