LegacySyncImporter

LegacySyncImporter: ((this: LegacyImporterThis, url: string, prev: string) => LegacyImporterResult)

類型宣告

    • (this: LegacyImporterThis, url: string, prev: string): LegacyImporterResult
    • 一個同步回呼函式,它為 @import 規則@use 規則 實作自訂的 Sass 載入邏輯。這可以傳遞給 importer,用於 renderrenderSync

      有關更詳細的說明文件,請參閱 importer

      sass.renderSync({
      file: "style.scss",
      importer: [
      function(url, prev) {
      if (url != "big-headers") return null;

      return {
      contents: 'h1 { font-size: 40px; }'
      };
      }
      ]
      });

      已棄用

      這僅適用於舊版 renderrenderSync API。請改用 Importer 搭配 compilecompileStringcompileAsynccompileStringAsync

      參數

      • this: LegacyImporterThis
      • url: string

        @use@import 規則的 URL 字串,與樣式表中顯示的完全相同。

      • prev: string

        用於識別包含 @use@import 規則的樣式表的字串。此字串的格式取決於該樣式表的載入方式。

        • 如果樣式表是從檔案系統載入的,則此字串為其檔案的絕對路徑。
        • 如果樣式表是從傳回其內容的匯入器載入的,則此字串為載入它的 @use@import 規則的 URL。
        • 如果樣式表來自 data 選項,則此字串為 "stdin"。

      回傳 LegacyImporterResult