環境變數
可以使用下面說明的殼層環境變數來自訂 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 套件名稱,例如這個套件的私人分支。