Sass 部落格
第 7 頁,共 9 頁
-
Dart Sass 處於測試階段
Natalie Weizenbaum 於 2017 年 6 月 5 日發表
上個週末有三天連假,西雅圖的天氣非常棒。與刻板印象相反,這裡的春天通常陽光明媚,而且不會太熱,在這樣的天氣裡,我喜歡蜷縮在我客廳的扶手椅上寫程式。這個週末,這意味著完成了最後幾個未解決的
@extend
錯誤,終於讓 Dart Sass 完全符合 sass-spec 規範[1]。這是我們決定將 Dart Sass 從 alpha 版本過渡到 beta 版本的里程碑。Dart Sass 1.0.0-beta.1 現已在 npm、pub 和 Chocolatey 上發布,我鼓勵大家開始在自己的應用程式中試用它。我們已經修復了所有已知的錯誤,所以現在需要我們勤奮的使用者找到其餘的錯誤並告訴我們!
後續步驟:Ruby Sass後續步驟:Ruby Sass 永久連結
Dart Sass 和現有實作之間有一些刻意設計的行為差異。所有這些差異都是我們認為…
-
Sass 與瀏覽器相容性
Natalie Weizenbaum 於 2017 年 2 月 11 日發表
Sass 的核心設計原則之一始終是盡可能少地理解 CSS。作為 CSS 預處理器,我們當然必須理解 CSS 的語法,但我們盡可能避免關心語義——樣式背後的含義。這表示 Sass 不知道哪些屬性有效,哪些 HTML 元素實際存在,甚至很大程度上不知道大多數 @-rules 的語法是什麼。
我們從中獲得了很多好處。Sass 對 CSS 的內建知識越少,它就越不容易在新 CSS 功能上出現問題。想像一下,每次想使用新的 CSS 屬性都必須提交功能請求——那會很糟糕!相反,除非實際的語法發生變化,否則舊版本的 Sass 將會繼續正常運作,而語法變化的情況要少得多。
由於這種分離,我們從來不需要太擔心瀏覽器相容性。Sass 只會傳遞它所接收到的任何 CSS。它取決於…
-
Dart Sass 已在 Chocolatey 上架
Natalie Weizenbaum 於 2017 年 1 月 13 日發表
遷移到 Dart 的一個較不為人知的好處是發布 Dart 應用程式非常容易。Dart VM 能夠將應用程式的所有原始碼打包成一個易於載入的二進位制快照,這意味著執行 Dart 應用程式只需要三個檔案:
dart
可執行檔、快照檔案和一個用於呼叫應用程式的小型 shell 腳本[1]。與 Ruby 相比,這是一個巨大的解脫,Ruby 需要安裝一整套可執行檔和程式庫才能執行單個應用程式。這三個檔案是我們今天在 GitHub 發布頁面上發布的內容。但是,尋找、下載和開啟壓縮檔並將其新增到命令列路徑仍然是一個我們希望盡可能避免的門檻。今天,我們透過在 Windows 套件管理器 Chocolatey 上發布Dart Sass 套件,朝著這個方向邁出了一步。您現在可以使用以下指令安裝它:
$ choco install sass -prerelease
這會給你一個可以執行 Dart 的
sass
可執行檔…… -
Dart Sass 釋出公告
發佈於 2016 年 10 月 31 日,作者 Natalie Weizenbaum
過去幾個月,我一直默默地進行一個新專案。今天,我很高興向大家宣布 Dart Sass 的誕生。這是一個全新的 Sass 實作,旨在快速、易於安裝且易於修改。它尚未完成——我正穩步地完成 sass-spec 的測試——因此今天我僅釋出 1.0.0-alpha.1 版本。但它已經足夠穩定,您可以下載、試用並 開始提交問題。
您可以 從發行頁面 下載獨立的壓縮檔——只需解壓縮,將資料夾新增到您的路徑中,然後執行
dart-sass
。Dart 也能編譯成 JavaScript,所以如果您安裝了 npm,您可以透過執行npm install -g dart-sass
來安裝 JS 版本。此外,如果您本身就是 Dart 的使用者,您可以使用pub global install sass
來安裝它。為何要重寫 Sass?為何要重寫 Sass? 永久連結
在過去幾年中,主要有兩種 Sass 的實作。 Ruby Sass 是最初的版本,主要由我撰寫……
-
Sass 3.5 候選版本釋出
發佈於 2016 年 8 月 30 日,作者 Natalie Weizenbaum
我剛剛按下按鈕釋出了 Sass 3.5.0-rc.1。如果感覺距離上次釋出已經有一段時間了,的確如此!但這是有原因的。我們決定在 3.5 版本之後進入功能凍結期,讓 libsass(超快速的 C++ Sass 實作)有時間達到與 Sass 3.4 的功能同等性。Libsass 比 Sass 年輕許多,而且 C++ 通常是一種比 Ruby 開發速度更慢的語言,所以這花了一些時間。但這一切都是值得的:libsass 現在幾乎與 Ruby Sass 100% 相容,只有一些小錯誤的差異。
在功能凍結解除後,我們主要專注於設計新的模組系統,這將是 Sass 4.0 的核心功能。但我們也找到了一些時間來新增一些新功能,這些是本次釋出的重點。
CSS 自訂屬性支援CSS 自訂屬性支援 永久連結
Sass 3.5 現在完全支援 CSS 自訂屬性。這些對我們來說是一個特殊的挑戰,因為自訂屬性……