LegacyResult
階層
- LegacyResult
屬性
css
編譯後的 CSS。這可以透過呼叫 Buffer.toString 轉換為字串。
範例
const result = sass.renderSync({file: "style.scss"});
console.log(result.css.toString());
選用
map
將編譯後的 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
stats: {
duration: number;
end: number;
entry: string;
includedFiles: string[];
start: number;
}
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
-
includedFiles: string[]
編譯期間載入的所有 Sass 檔案的絕對路徑陣列。如果樣式表是從傳回樣式表內容的 LegacyImporter 載入的,則載入該樣式表的
@use
或@import
原始字串會包含在此陣列中。 -
start: number
從 1970 年 1 月 1 日 00:00:00 UTC 到 Sass 編譯開始時間之間的毫秒數。
這是由 render 和 renderSync 在成功編譯後返回的物件。
已棄用
這僅由舊版 render 和 renderSync API 使用。請改用 compile、compileString、compileAsync 和 compileStringAsync。