LegacyException

renderSync 拋出的例外類型,並作為錯誤傳遞給 render 的回呼函式。

已棄用 (Deprecated)

這只會由舊版 renderrenderSync API 拋出。請改用 compilecompileStringcompileAsynccompileStringAsync

階層 (Hierarchy)

  • 錯誤 (Error)
    • LegacyException

屬性 (Properties)

column?: 數字

如果此例外與特定的 Sass 檔案位置相關聯,則為錯誤發生的 line 中的欄號(從 1 開始)。

file?: 字串

如果此例外是由 Sass 檔案中的錯誤引起的,則此屬性將代表 Sass 檔案的位置。它可以是以下三種格式之一:

  • 如果 Sass 檔案是從磁碟載入的,則此屬性是該檔案的路徑。
  • 如果 Sass 檔案是由匯入器產生的,則此屬性是其標準 URL。
  • 如果 Sass 檔案是作為沒有對應 filedata 傳遞的,則此屬性是特殊字串 "stdin"
formatted: 字串

錯誤訊息。對於 Dart Sass,這與呼叫 toString 的結果相同,它本身與 message 相同,但帶有前綴「錯誤:」。

line?: 數字

如果此例外與特定的 Sass 檔案位置相關聯,則為發生錯誤的(從 1 開始計算的)行號。

message: 字串

錯誤訊息。對於 Dart Sass,在可能的情況下,這包含錯誤發生在原始碼檔案中位置的醒目標示以及 Sass 堆疊追蹤。

name: 字串
stack?: 字串
status: 數字

類似於可執行檔的退出代碼。Sass 檔案引起的錯誤為 1,其他類型的錯誤為 3