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: URL 来链接到 Sass 源文件,除非源文件来自 data,在这种情况下,它将其 URL 列为 "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 编译开始时间之间的毫秒数。