LESS - 程式化使用



LESS 中程式化使用的主要點是 less.render 函式。此函式在 LESS 中使用以下格式:

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

該函式也可以用以下方式編寫:

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

options 是一個可選引數,當您不指定回撥時,它會返回一個promise,當您指定回撥時,它也會返回一個promise。您可以透過將其讀入字串並設定主檔案的 filename 欄位來顯示檔案。

sourceMap 選項允許設定 sourcemap 選項,例如 sourceMapURLsourceMapBasepathsourceMapRootpathoutputSourceFilessourceMapFileInline。需要考慮的一點是,sourceMap 選項不適用於 less.js。

您可以透過新增偵聽器來訪問日誌,如下所示:

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

以上定義的函式是可選的。如果顯示錯誤,則會將錯誤傳遞給 less.render 中存在的callbackpromise

廣告