Rush Stack商店博客活动
跳至主要内容

环境变量

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 包名称,例如此包的私有分支。