简体中文
Appearance
BundleWatch 在 CI 中检查构建后的 JavaScript 和 CSS 文件是否超出体积限制,与基准分支对比,并在 GitHub Pull Request 中报告变化。免费且开源。
bundlewatch
为每个文件设置 maxSize,按 gzip、Brotli 或未压缩的体积衡量。超过限制的文件会让构建失败。
设置限制
当 CI 的 token 有权写入状态时,发布 bundlewatch 提交状态。将它设为必需的检查,即可在文件过大时阻止合并。
GitHub 状态
列出每个文件的体积、限制,以及相对基准的变化。
查看结果
使用 GitHub Actions 内置的 token,或在 GitLab CI、CircleCI、Travis CI、Drone 等其他 CI 服务上运行。
设置 CI
只要 CI 提供目标分支,Pull Request 就会与它要合并到的分支对比。哪些分支保存基准由你决定。
基准分支与跟踪分支
自己运行保存基准的服务,或者完全不使用服务。
使用自定义服务器