国产chinesehdxxxx野外,国产av无码专区亚洲av琪琪,播放男人添女人下边视频,成人国产精品一区二区免费看,chinese丰满人妻videos

Sass 擴展

2018-12-28 17:13 更新

您可以擴展Sass的功能,為用戶提供不同類型的功能和自定義。要使用這些功能,用戶應該有Ruby的知識。

定義自定義Sass函數

您可以在使用Ruby API時定義自己的Sass函數。您可以通過將自定義函數添加到Ruby方法來添加自定義函數,如下面的代碼所示:

module Sass::Script::Functions
  def reverse(string)
    assert_type string, :String
    Sass::Script::Value::String.new(string.value.reverse)
  end
  declare :reverse, [:string]
end

在代碼中你可以看到,Functions.declare 指定函數的參數名稱。如果失敗,它將不接受任何參數,即使函數是工作,它也采取任意關鍵字參數。您可以使用 value 存取器獲取Ruby值,并使用 rgb,紅色,綠色 藍色

緩存存儲

Sass存儲解析的文檔的緩存,可以重新使用而無需再次解析。Sass使用:cache_location 在文件系統上寫入高速緩存文件它可以更快地編譯Sass文件,如果刪除緩存文件,下次編譯時將再次生成它們。您可以通過設置:cache_store 選項來定義自己的緩存存儲。這將寫入文件系統上的緩存文件或共享緩存文件到Ruby進程或機器。Sass使用 Sass :: CacheStores :: Base 子類的實例來存儲和檢索緩存結果。

自定義導入

Sass使用 @import 導入SCSS和Sass文件,并將路徑傳遞到 @import 規(guī)則,以便為指定的路徑找到合適的路徑代碼。Sass導入器使用文件系統加載代碼并使用數據庫或不同的文件命名方案添加到加載。

單個導入器可以進行單個文件加載,并且可以與文件系統的路徑一起放置在:load_paths 數組中。使用 @import 時,Sass尋找導入導入器路徑的加載路徑。找到路徑時,將使用導入的文件。用戶可以從 Sass :: Importers :: Base 繼承導入程序。

以上內容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號