环境变量
Heft 的行为可以通过以下描述的 shell 环境变量进行自定义
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 包名称,例如此包的私有分支。