Rush Stack商店部落格活動
跳至主要內容

環境變數

可以使用下面說明的殼層環境變數來自訂 Heft 的行為

HEFT_JEST_DETECT_OPEN_HANDLES

此環境變數提供指定 @rushstack/heft-jest-plugin 的 --detect-open-handles 參數的替代方法。

HEFT_JEST_DISABLE_CODE_COVERAGE

此環境變數提供指定 @rushstack/heft-jest-plugin--disable-code-coverage 參數的替代方法。

HEFT_JEST_MAX_WORKERS

此環境變數提供指定 @rushstack/heft-jest-plugin--max-workers 參數的替代方法。

HEFT_JEST_TEST_TIMEOUT_MS

此環境變數提供指定 @rushstack/heft-jest-plugin--test-timeout-ms 參數的替代方法。

NODE_ENV

執行測試時,Jest 外掛 會設定 NODE_ENV=test,除非變數已指派。

RUSHSTACK_FILE_ERROR_BASE_FOLDER

控制列印診斷訊息時,例如錯誤或警告訊息時,原始檔案路徑的顯示方式。

可能值

  • (絕對路徑):列印的路徑會相對於指定的絕對路徑
  • {PROJECT_FOLDER}:一個特別的記號,指出列印路徑將與專案資料夾相關聯(其中含有 package.json
  • {ABSOLUTE_PATH}:一個特別的記號,指出列印路徑應為絕對路徑

預設值為 {PROJECT_FOLDER},不過,當 Rush 呼叫命令(例如 Heft)時,將設定 RUSHSTACK_FILE_ERROR_BASE_FOLDER 為含有 rush.json 的根資料夾路徑。

注意:RUSHSTACK_FILE_ERROR_BASE_FOLDER 功能是由 @rushstack/node-core-library 的通用 FileError API 執行。

WEBPACK_DEV_SERVER

預設情況下,@rushstack/heft-webpack4-plugin@rushstack/heft-webpack5-plugin 在啟動 Webpack 時尋找稱為 webpack-dev-server 的 NPM 套件。使用 WEBPACK_DEV_SERVER 環境來設定其他 NPM 套件名稱,例如這個套件的私人分支。