鍍金池/ 問答/HTML5  HTML/ sass、less編譯成css的原理是什么?

sass、less編譯成css的原理是什么?

前兩天面試,面試官問了我這個(gè)問題,我自己沒有找到答案,也沒有想到如何來描述這個(gè)問題,還想請路過的大神解答一下,如果面試的時(shí)候被問及sass、less編譯成css的原理是什么,該怎么回答好?

回答
編輯回答
不舍棄

我覺得最深不過直接回答編譯原理相關(guān)內(nèi)容過就好了。
最簡單直接的回答就是可以用字符串替換實(shí)現(xiàn),根據(jù)css語法規(guī)范將sass、less替換成css: F(sass)=>css。實(shí)現(xiàn)這么一個(gè)字符串處理函數(shù)就好了,而如何實(shí)現(xiàn)可以用編譯原理的理論知識來說明。
粗略的個(gè)人見解,細(xì)節(jié)沒細(xì)說。

2017年12月5日 09:29
編輯回答
你的瞳

這是less的工作原理圖(官網(wǎng)提供的): https://go.gliffy.com/go/publ...,步驟好像還挺復(fù)雜的。
我想面試官應(yīng)該不會(huì)問太過細(xì)節(jié)的東西。這到題能說出AST(抽象語法樹)并能知道大概AST的原理就OK了

2017年7月29日 18:37