Skip to content

日志级别

robuild 提供多种日志级别,控制构建过程中的输出信息。

CLI 用法

sh
robuild --log-level info ./src/index.ts

# 简写形式
robuild -l silent ./src/index.ts

配置文件用法

build.config.ts
ts
import { defineConfig } from 'robuild'

export default defineConfig({
  logLevel: 'info',
  entries: [
    {
      type: 'bundle',
      input: './src/index.ts',
    },
  ],
})

可用级别

级别说明
silent不输出任何信息
error只输出错误信息
warn输出警告和错误
info输出常规信息(默认)
verbose输出详细信息,用于调试

警告失败

使用 --fail-on-warn 在遇到警告时使构建失败:

sh
robuild --fail-on-warn ./src/index.ts
build.config.ts
ts
import { defineConfig } from 'robuild'

export default defineConfig({
  failOnWarn: true,
  entries: [
    {
      type: 'bundle',
      input: './src/index.ts',
    },
  ],
})

这在 CI/CD 环境中很有用,确保不忽略任何警告。

使用建议

场景推荐级别
开发info
CI/CDwarnerror
调试问题verbose
脚本集成silent

TIP

在调试构建问题时,使用 verbose 级别可以看到更详细的构建信息。

下一步

Released under the MIT License.