From b417e4015f0ac424179dae49b25f5c393584d39b Mon Sep 17 00:00:00 2001 From: Mr-liu Date: Thu, 9 Jan 2020 11:28:37 +0800 Subject: [PATCH] =?UTF-8?q?feat(packages/react):=20Sentry=E9=94=99?= =?UTF-8?q?=E8=AF=AF=E7=9B=91=E6=8E=A7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Closes #22 --- CHANGELOG.md | 8 +++- package-lock.json | 63 ++++++++++++++++++++++++++++++++ package.json | 1 + packages/react/template/index.js | 12 +++++- 4 files changed, 82 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 1c07b9c0..4d91aa61 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,4 +1,4 @@ -## [1.0.9](https://github.com/luoxue-victor/learn_webpack/compare/v1.2.12...v1.0.9) (2020-01-08) +## [1.0.9](https://github.com/luoxue-victor/learn_webpack/compare/v1.2.12...v1.0.9) (2020-01-09) ### 🌟 新功能 范围|描述|commitId @@ -6,6 +6,12 @@ / | 增加jest单元测试 | [9ecaee8](https://github.com/luoxue-victor/learn_webpack/commit/9ecaee8), closes [#9](https://github.com/luoxue-victor/learn_webpack/issues/9) +### 🚀 性能优化 +范围|描述|commitId +--|--|-- + / | 更改jest单元测试配置 | [4aadd64](https://github.com/luoxue-victor/learn_webpack/commit/4aadd64) + + ### chore 范围|描述|commitId --|--|-- diff --git a/package-lock.json b/package-lock.json index a46046e3..914b2763 100644 --- a/package-lock.json +++ b/package-lock.json @@ -4133,6 +4133,69 @@ "any-observable": "^0.3.0" } }, + "@sentry/browser": { + "version": "5.11.0", + "resolved": "https://registry.npmjs.org/@sentry/browser/-/browser-5.11.0.tgz", + "integrity": "sha512-+POFe768M6de+y6IK1jB+zXXpSPSekQ47retE5YLuGwdI5vBgB7V7/Zcv++Vrr5TR+TOwBxNQEuq7Z/bySeksw==", + "dev": true, + "requires": { + "@sentry/core": "5.11.0", + "@sentry/types": "5.11.0", + "@sentry/utils": "5.11.0", + "tslib": "^1.9.3" + } + }, + "@sentry/core": { + "version": "5.11.0", + "resolved": "https://registry.npmjs.org/@sentry/core/-/core-5.11.0.tgz", + "integrity": "sha512-bofpzY5Sgcrq69eg1iA13kGJqWia4s/jVOB3DCU3rPUKGHVL8hh9CjrIho1C0XygQxjuPAJznOj0cCaRxD1vJQ==", + "dev": true, + "requires": { + "@sentry/hub": "5.11.0", + "@sentry/minimal": "5.11.0", + "@sentry/types": "5.11.0", + "@sentry/utils": "5.11.0", + "tslib": "^1.9.3" + } + }, + "@sentry/hub": { + "version": "5.11.0", + "resolved": "https://registry.npmjs.org/@sentry/hub/-/hub-5.11.0.tgz", + "integrity": "sha512-ZtCcbq3BLkQo/y07amvP21ZjmL7up/fD1032XrA+44U7M1d2w+CDCVRWcCJGK/otzPz7cw8yc5oS4Cn68wLVxw==", + "dev": true, + "requires": { + "@sentry/types": "5.11.0", + "@sentry/utils": "5.11.0", + "tslib": "^1.9.3" + } + }, + "@sentry/minimal": { + "version": "5.11.0", + "resolved": "https://registry.npmjs.org/@sentry/minimal/-/minimal-5.11.0.tgz", + "integrity": "sha512-fplz8sCmYE9Hdm+qnoATls5FPKjVyXcCuav9UKFLV6L+MAPjWVINbHFPBcYAmR5bjK4/Otfi1SPCBe1MQT/FtA==", + "dev": true, + "requires": { + "@sentry/hub": "5.11.0", + "@sentry/types": "5.11.0", + "tslib": "^1.9.3" + } + }, + "@sentry/types": { + "version": "5.11.0", + "resolved": "https://registry.npmjs.org/@sentry/types/-/types-5.11.0.tgz", + "integrity": "sha512-1Uhycpmeo1ZK2GLvrtwZhTwIodJHcyIS6bn+t4IMkN9MFoo6ktbAfhvexBDW/IDtdLlCGJbfm8nIZerxy0QUpg==", + "dev": true + }, + "@sentry/utils": { + "version": "5.11.0", + "resolved": "https://registry.npmjs.org/@sentry/utils/-/utils-5.11.0.tgz", + "integrity": "sha512-84MNM08ANmda/tWMBCCb9tga0b4ZD7tSo0i20RJalkdLk9zJmmepKw+sA5PyztO/YxkqAt9KijSmtIafd0LlOQ==", + "dev": true, + "requires": { + "@sentry/types": "5.11.0", + "tslib": "^1.9.3" + } + }, "@soda/friendly-errors-webpack-plugin": { "version": "1.7.1", "resolved": "https://registry.npmjs.org/@soda/friendly-errors-webpack-plugin/-/friendly-errors-webpack-plugin-1.7.1.tgz", diff --git a/package.json b/package.json index b921a144..bf43bce9 100644 --- a/package.json +++ b/package.json @@ -30,6 +30,7 @@ "@pkb/plugin-stylelint": "^1.2.10", "@pkb/plugin-tslint": "^1.2.10", "@pkb/webpack-box": "^1.2.11", + "@sentry/browser": "^5.11.0", "babel-jest": "^24.9.0", "commitizen": "^4.0.3", "commitlint": "^8.2.0", diff --git a/packages/react/template/index.js b/packages/react/template/index.js index a5ff895a..d1acf67a 100644 --- a/packages/react/template/index.js +++ b/packages/react/template/index.js @@ -1,5 +1,15 @@ import React from 'react' import ReactDom from 'react-dom' +import * as Sentry from '@sentry/browser'; import { App } from './demo' -ReactDom.render(, document.getElementById('app')) +/** + * 注册链接https://sentry.io/welcome/ + * 生成一个DSN串。 DSN是链接我们要上报的项目和sentry服务端的钥匙。 + * */ +const dsn = ''; +dsn && Sentry.init({ + dsn +}); + +ReactDom.render(, document.getElementById('app'));