0%

如何使用sentry的release功能

关于接入Sentry后,不影响chunk的hash值的解决方案

  1. Sentry.init({ release: window.__SENTRY_RELEASE__ }) 将release变量注入到入口html(entry)的window对象上
  • HtmlWebpackPlugin的配置中加入代码:
    • sentry_release_by_commit_id:’
  • 入口html(index.html)页头加入代码:
    • <%= sentry_release_by_commit_id %>
  1. package.json中加入命令:
  • “sentry-cli”:”VERSION=$(sentry-cli releases propose-version) && sentry-cli releases files $VERSION upload-sourcemaps –url-prefix ‘<your static cdn url prefix, like //xxx.com/dist/js >’”
  • propose-version命令的作用,使用sentry-cli建议的version值(默认取commit-id)