LegacyResult

這是由 renderrenderSync 在成功編譯後返回的物件。

已棄用

這僅由舊版 renderrenderSync API 使用。請改用 compilecompileStringcompileAsynccompileStringAsync

階層

  • LegacyResult

屬性

屬性

css: Buffer

編譯後的 CSS。這可以透過呼叫 Buffer.toString 轉換為字串。

範例

const result = sass.renderSync({file: "style.scss"});

console.log(result.css.toString());
map?: Buffer

將編譯後的 CSS 映射到產生它的原始檔的原始碼映射。這可以透過呼叫 Buffer.toString 轉換為字串。

除非以下情況,否則此值為 undefined

原始碼映射使用絕對 file: 網址 連結到 Sass 原始檔,除非原始檔來自 data,在這種情況下,它會將其網址列為 "stdin"

範例

const result = sass.renderSync({
file: "style.scss",
sourceMap: true,
outFile: "style.css"
})

console.log(result.map.toString());
stats: {
    duration: number;
    end: number;
    entry: string;
    includedFiles: string[];
    start: number;
}

關於編譯的其他資訊。

類型宣告

  • duration: number

    編譯 Sass 檔案所花費的毫秒數。這始終等於 start 減去 end

  • end: number

    從 1970 年 1 月 1 日 00:00:00 UTC 到 Sass 編譯結束時間之間的毫秒數。

  • entry: string

    filefile 的絕對路徑,如果未設定 file,則為 "data"

  • includedFiles: string[]

    編譯期間載入的所有 Sass 檔案的絕對路徑陣列。如果樣式表是從傳回樣式表內容的 LegacyImporter 載入的,則載入該樣式表的 @use@import 原始字串會包含在此陣列中。

  • start: number

    從 1970 年 1 月 1 日 00:00:00 UTC 到 Sass 編譯開始時間之間的毫秒數。