ProgressPlugin

這個插件可以用來配置進度條。

Rspack 使用 indicatif::ProgressBar 來繪製進度條。

new rspack.ProgressPlugin(options);

選項

函式

提供一個處理函式,當 hooks 報告進度時會呼叫此函式。 handler 函式參數:

  • percentage:介於 0 和 1 之間的數字,表示編譯的完成百分比
  • message:目前執行中 hook 的簡短描述
  • ...args:零或多個額外字串,描述目前的進度
const handler = (percentage, message, ...args) => {
  // e.g. Output each progress message directly to the console:
  console.info(percentage, message, ...args);
};

new rspack.ProgressPlugin(handler);

物件

prefix

  • 類型: string
  • 預設: 'Rspack'

將顯示在進度條之前的文字。

profile

  • 類型: boolean
  • 預設: false

告訴 ProgressPlugin 收集進度步驟的效能分析數據。

template

  • 類型: string
  • 預設: ● {prefix:.bold} {bar:25.green/white.dim} ({percent}%) {wide_msg:.dim}

進度條的模板。

另請參閱 indicatif::ProgressBar::with_template

tick

  • 類型: string | string[] | undefined
  • 預設: undefined

用於旋轉器的刻度字串序列,如果它是字串,則會被分割成字元。

另請參閱 indicatif::ProgressBar::tick_strings

progressChars

  • 類型: string
  • 預設: ━━

進度字元(已填滿、目前、待辦)

另請參閱 indicatif::ProgressBar::progress_chars