LegacyException

renderSync 抛出的异常类型,并作为错误传递给 render 的回调函数。

已弃用

此异常仅由旧版 renderrenderSync API 抛出。使用 compilecompileStringcompileAsynccompileStringAsync 代替。

层次结构

  • 错误
    • LegacyException

属性

column?: number

错误发生在 line 中的(基于 1 的)列号,如果此异常与特定 Sass 文件 位置相关。

file?: string

如果此异常是由 Sass 文件中的错误引起的,这将代表 Sass 文件的位置。它可以采用三种 格式

  • 如果 Sass 文件是从磁盘加载的,这是该 文件的路径。
  • 如果 Sass 文件是由导入器生成的,这是它的规范 URL
  • 如果 Sass 文件作为 data 传递,没有相应的 file,这是特殊字符串 "stdin"
formatted: string

错误消息。对于 Dart Sass,这与调用 toString 的结果相同,它本身与 message 相同,但带有前缀 "Error:"。

line?: number

错误发生的(基于 1 的)行号,如果此异常与特定 Sass 文件 位置相关。

message: string

错误消息。对于 Dart Sass,如果可能,它包括一个突出显示的指示,说明错误发生在源文件中的哪个位置以及 Sass 堆栈 跟踪。

name: string
stack?: string
status: number

类似于可执行文件的退出代码。1 用于由 Sass 文件引起的错误,3 用于任何其他类型的 错误。