2012-09-12 37 views
1

想象一個僅由HTML + SASS文件組成的網站,但在HTML + CSS中顯示在瀏覽器中。從本質上講,首先跳過將SASS編譯爲CSS的步驟。是否有任何(甚至是附帶)項目能夠實現這一目標?是否有任何瀏覽器佈局引擎本身解釋SASS(沒有CSS)或插件,使這個?

+2

Sass被設計爲先在服務器端進行編譯,然後再作爲CSS發佈。這樣的瀏覽器如何告訴服務器它可以直接解釋Sass文件而不需要編譯? – BoltClock

+2

會有什麼好處?爲什麼當每個單獨的最終用戶都可以在服務器上處理一次時,爲其預先處理負擔呢? –

回答

3

不,但有一些工作將Sass/Less的想法轉化爲標準化的CSS。與上述評論相反,在客戶端進行計算有很好的理由。瀏覽器將能夠訪問實際的DOM,以進行更明智的計算。需要添加百分比像素?預處理器不能做到這一點,但瀏覽器可以。

事實上,這就是您不希望Sass直接在瀏覽器中實現的原因。 Sass非常棒,但是如果瀏覽器實現類似的功能,他們應該通過與DOM集成來進一步實現這些想法。這現在發生在variables和簡單的calculations。不能等待更多!

+0

我不是說在客戶端進行計算是不好的。只是,Sass不是爲客戶而建的。我個人迫不及待地想看到自定義屬性(ugh,變量)和新值/函數。 – BoltClock

+0

Sass的最終結果是CSS,瀏覽器本身使用的是什麼,所以沒有理由推動預處理代碼客戶端,只讓它變成客戶端CSS。現在,CSS本身在客戶端非常有意義,並且新功能絕對受到歡迎。 –

+0

哦,男人......我多麼渴望能夠添加百分比和像素 – AndyPerlitch

相關問題