2017-01-01 53 views
-1

目前遵循sass指南,但在指南中,它自動將代碼轉換爲CSS文件。這是否自己做,或者你必須手動做到這一點?或者(甚至更好)你可以使用sass(s​​css)而不是css文件嗎?薩斯是否會取代Css?

+0

請寫出「irl」。即使我不知道這意味着什麼。 – Rob

+0

您可以輕鬆地手動執行此操作,也可以使用gulp之類的功能,在您進行更改時自動將其處理爲CSS ...或者集成開發環境(編輯器)通常會在幕後執行此操作 – Katie

回答

1

Sass被解釋爲CSS。有幾種解釋器的實現,Ruby中的「官方」實現。但是,除非瀏覽器開始支持Sass,否則我們會陷入困境。

+1

瀏覽器永遠不會,本地支持SASS並直接使用CSS,我希望永遠不會消失。 – Rob

0

SASS永遠不會取代CSS。 CSS是由W3C開發的標準, 和一個瀏覽器製造商遵循(有時提前)當 構建其瀏覽器的渲染引擎。然而,SASS和其他 LESS和Stylus等CSS預編譯器正在影響人們如何看待CSS的演變。

source

2

the Sass documentation

薩斯是CSS的擴展,增加了力量與優雅的基本語言。它允許您使用變量,嵌套規則,mixins,內聯導入等,全部使用完全與CSS兼容的語法。

我使用它很多,因爲它允許我編寫模塊化的可重用代碼。特別是變量和mixin是我欣賞的東西。

就像Coffeescript和Typescript坐在JavaScript之上,Sass坐在CSS之上。 在瀏覽器能夠使用它之前,你需要一個預處理引擎。

因此,要回答你的問題:

是的,你可以用它代替CSS薩斯,只要您在瀏覽器中使用它之前運行它通過薩斯編譯器。

您可以手動運行編譯器,也可以對其進行設置,以便它監視變化並在需要時自動編譯它。

+1

我質疑「Sass是CSS的擴展」的引用。不是這樣。 Sass **擴展了CSS,但不是它的擴展,因爲只有W3C才能做到這一點。不迂腐。只是想說清楚。 – Rob