首页 > 解决方案 > 如何在 Circle CI 中测量束大小差异报告?

问题描述

Circle CI 使您能够自动在 PR 上发表评论。我正在尝试使其自动发布有关捆绑包大小的评论。由于我的应用程序使用source-map-explorer我可以轻松地输出这样的stats.json文件:

source-map-explorer foo.min.js --json
{
  "results": [
    {
      "bundleName": "tests/data/foo.min.js",
      "totalBytes": 718,
      "mappedBytes": 681,
      "unmappedBytes": 1,
      "eolBytes": 1,
      "sourceMapCommentBytes": 35
    }
  ]
}

这可以在每次运行 CircleCI 时输出 - 但是,当我创建 PR 时,我想从master分支中获取统计信息并将其与当前分支(PR 分支)的统计信息并排发布在评论中以进行比较。

问题:如何在 PR 创建时分别访问 master 分支和 current 分支中的 stats.json 文件?

这很容易通过 GH 操作实现,但不确定如何在 Circle CI 中处理它。

标签: githubwebpackcircleci

解决方案


推荐阅读