Less 程序化使用

2019-05-13 15:15 更新

LESS中程序化使用的要點(diǎn)是 less.render 函數(shù)。 此函數(shù)在LESS中使用以下格式:

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


或者你可以用另一種方式寫:

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


options 是一個可選參數(shù),當(dāng)您不指定回調(diào)時返回promise,并在指定回調(diào)時返回promise。 您可以通過將其讀入字符串并設(shè)置主文件的文件名字段來顯示文件。


sourceMap 選項(xiàng)允許設(shè)置sourcemap選項(xiàng),例如 sourceMapURL sourceMapBasepath , sourceMapRootpath , outputSourceFiles i>和 sourceMapFileInline 重要的是, sourceMap 選項(xiàng)不適用于less.js.


您可以通過添加偵聽器來訪問日志,如下面的格式所示:

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

上述定義的函數(shù)是可選的。 如果它顯示錯誤,那么它會將錯誤傳遞給 less.render 中的回調(diào)或promise。


以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號