น้อย - การใช้งานแบบเป็นโปรแกรม

ประเด็นหลักของการใช้งานแบบเป็นโปรแกรมในฟังก์ชัน LESS คือ less.render ฟังก์ชันนี้ใช้รูปแบบต่อไปนี้ใน LESS -

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

ฟังก์ชันนี้สามารถเขียนได้ด้วยวิธีต่อไปนี้ -

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

ตัวเลือกเป็นอาร์กิวเมนต์ตัวเลือกที่ส่งกลับpromise เมื่อคุณไม่ระบุการโทรกลับและส่งกลับไฟล์ promiseเมื่อคุณระบุการโทรกลับ คุณสามารถแสดงไฟล์โดยอ่านเป็นสตริงและตั้งค่าฟิลด์ชื่อไฟล์ของไฟล์หลัก

sourceMapตัวเลือกที่ช่วยให้ตัวเลือก sourcemap ชุดเช่นsourceMapURL , sourceMapBasepath , sourceMapRootpath , outputSourceFilesและsourceMapFileInline ประเด็นที่ต้องพิจารณาในที่นี้คือตัวเลือกsourceMapไม่พร้อมใช้งานสำหรับ less.js

คุณสามารถเข้าถึงบันทึกได้โดยการเพิ่ม Listener ดังที่แสดงในรูปแบบด้านล่าง -

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

ฟังก์ชันที่กำหนดไว้ข้างต้นเป็นทางเลือก หากข้อผิดพลาดปรากฏขึ้นข้อผิดพลาดจะส่งผ่านไปยังcallback หรือ promiseในปัจจุบันless.render