Commit 5e345ad8 authored by 郭志伟's avatar 郭志伟

fix: 调整sentry

parent d61a9ea1
module.exports = { module.exports = {
// Sentry options are required org: 'sentry',
organization: 'sentry', project: 'group-buy-ui',
project: 'group-buy-ui', authToken: '3f1f6f3789594e3a81280c1cd8d4d1008037a7abad714698b60b6f358c3d7562',
apiKey: '0d3fa45c10f047d7bfe03eb268a93c23a878d7585dc749418f728f88d65e1477', url: 'http://newsentry.quantgroups.com',
dsn: 'http://d36508238b7c4e5fa8306948b52948e1@newsentry.quantgroups.com/11',
// Release version name/hash is required release: 'group-buy-ui@1.0.0',
release: 'group-buy-ui@1.0.0', ignore: ['node_modules', 'tests'],
baseSentryURL: 'http://sentry.quantgroups.com/api/0', silent: true,
deleteAfterCompile: true, include: [
include: /static\/js\//, // 只上传js和map文件 {
ignore: ['node_modules'], paths: ['./dist/js']
suppressErrors: true, }
filenameTransform: function (filename) { ]
return '~/group-buy-ui/public/' + filename };
},
}
...@@ -1603,6 +1603,30 @@ ...@@ -1603,6 +1603,30 @@
"babel-runtime": "^6.0.0" "babel-runtime": "^6.0.0"
} }
}, },
"@qg/sentry-cli": {
"version": "1.74.5",
"resolved": "http://npmprivate.quantgroups.com/@qg%2fsentry-cli/-/sentry-cli-1.74.5.tgz",
"integrity": "sha512-zXsp9b+BWSd/cyte00Xt9+U5lit5abmgoiod2XdZtGkz96NlOh+QU4lmIBytK3zpXzSp0sRf2/SUHalOMzZfkg==",
"dev": true,
"requires": {
"https-proxy-agent": "^5.0.0",
"mkdirp": "^0.5.5",
"node-fetch": "^2.6.7",
"npmlog": "^4.1.2",
"progress": "^2.0.3",
"proxy-from-env": "^1.1.0",
"which": "^2.0.2"
}
},
"@qg/sentry-webpack-plugin": {
"version": "1.19.0",
"resolved": "http://npmprivate.quantgroups.com/@qg%2fsentry-webpack-plugin/-/sentry-webpack-plugin-1.19.0.tgz",
"integrity": "sha512-3YL+cMVdHlb3EQG3kljxduu4hxo+t4ISYx0qMYS+VOlmLEH0MIP5Gxz4Oe0obExonUt2N4oUB0tNo7ycQqxt8w==",
"dev": true,
"requires": {
"@qg/sentry-cli": "1.74.5"
}
},
"@qg/ui-request": { "@qg/ui-request": {
"version": "0.0.20", "version": "0.0.20",
"resolved": "http://npmprivate.quantgroups.com/@qg%2fui-request/-/ui-request-0.0.20.tgz", "resolved": "http://npmprivate.quantgroups.com/@qg%2fui-request/-/ui-request-0.0.20.tgz",
...@@ -1764,6 +1788,117 @@ ...@@ -1764,6 +1788,117 @@
} }
} }
}, },
"@sentry/browser": {
"version": "7.8.1",
"resolved": "http://npmprivate.quantgroups.com/@sentry%2fbrowser/-/browser-7.8.1.tgz",
"integrity": "sha512-9JuagYqHyaZu/4RqyxrAgEHo71oV592XBuUKC33gajCVKWbyG3mNqudSMoHtdM1DrV9REZ4Elha7zFaE2cJX6g==",
"requires": {
"@sentry/core": "7.8.1",
"@sentry/types": "7.8.1",
"@sentry/utils": "7.8.1",
"tslib": "^1.9.3"
},
"dependencies": {
"tslib": {
"version": "1.14.1",
"resolved": "http://npmprivate.quantgroups.com/tslib/-/tslib-1.14.1.tgz",
"integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg=="
}
}
},
"@sentry/core": {
"version": "7.8.1",
"resolved": "http://npmprivate.quantgroups.com/@sentry%2fcore/-/core-7.8.1.tgz",
"integrity": "sha512-PRivbdIzApi/gSixAxozhOBTylSVdw/9VxaStYHd7JJGhs36KXkV8ylpbCmYO4ap7/Ue9/slzwpvPOJJzmzAgA==",
"requires": {
"@sentry/hub": "7.8.1",
"@sentry/types": "7.8.1",
"@sentry/utils": "7.8.1",
"tslib": "^1.9.3"
},
"dependencies": {
"tslib": {
"version": "1.14.1",
"resolved": "http://npmprivate.quantgroups.com/tslib/-/tslib-1.14.1.tgz",
"integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg=="
}
}
},
"@sentry/hub": {
"version": "7.8.1",
"resolved": "http://npmprivate.quantgroups.com/@sentry%2fhub/-/hub-7.8.1.tgz",
"integrity": "sha512-AxwyGyS9Lp4XsURu4t8opa5vZ+NAB6I/n+B/Uix3YZea9z8jdWYAu9vsXSizOrtxekc/i7ZN4bnlNgXVHix0iA==",
"requires": {
"@sentry/types": "7.8.1",
"@sentry/utils": "7.8.1",
"tslib": "^1.9.3"
},
"dependencies": {
"tslib": {
"version": "1.14.1",
"resolved": "http://npmprivate.quantgroups.com/tslib/-/tslib-1.14.1.tgz",
"integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg=="
}
}
},
"@sentry/tracing": {
"version": "7.8.1",
"resolved": "http://npmprivate.quantgroups.com/@sentry%2ftracing/-/tracing-7.8.1.tgz",
"integrity": "sha512-orNVCsMtQUKhvh7GmyJzjOhU6oT7lC7TRT7tTRlyXQVrUmfJZsthmBtyfrTC7QWJ9vXQ0mB4jab8kMT3xE4ltg==",
"requires": {
"@sentry/hub": "7.8.1",
"@sentry/types": "7.8.1",
"@sentry/utils": "7.8.1",
"tslib": "^1.9.3"
},
"dependencies": {
"tslib": {
"version": "1.14.1",
"resolved": "http://npmprivate.quantgroups.com/tslib/-/tslib-1.14.1.tgz",
"integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg=="
}
}
},
"@sentry/types": {
"version": "7.8.1",
"resolved": "http://npmprivate.quantgroups.com/@sentry%2ftypes/-/types-7.8.1.tgz",
"integrity": "sha512-LOoaeBXVI23Kh5SpIbxSRiJ6+eYZXVOFyPFH1T1mGBj95LPwRMqOdg0lUTmFJGBKbDGDB/YNjNnu1kQ7GrXBXw=="
},
"@sentry/utils": {
"version": "7.8.1",
"resolved": "http://npmprivate.quantgroups.com/@sentry%2futils/-/utils-7.8.1.tgz",
"integrity": "sha512-isUZjft4HWTOk1Z58KFJ/zzXeFtIJgP82CkYQlW464ZR2WCqPHYlXXXRWZpOHOfMnrf+gWeX9WAGS9rTAdhiSg==",
"requires": {
"@sentry/types": "7.8.1",
"tslib": "^1.9.3"
},
"dependencies": {
"tslib": {
"version": "1.14.1",
"resolved": "http://npmprivate.quantgroups.com/tslib/-/tslib-1.14.1.tgz",
"integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg=="
}
}
},
"@sentry/vue": {
"version": "7.8.1",
"resolved": "http://npmprivate.quantgroups.com/@sentry%2fvue/-/vue-7.8.1.tgz",
"integrity": "sha512-vFIyqBmg/ldkNr4fmvUNms5r9HaXG645QoUsNtJYJxCXe9bUx+cVara3fKENHXYqHlpE+prx83XVP331TQNr5w==",
"requires": {
"@sentry/browser": "7.8.1",
"@sentry/core": "7.8.1",
"@sentry/types": "7.8.1",
"@sentry/utils": "7.8.1",
"tslib": "^1.9.3"
},
"dependencies": {
"tslib": {
"version": "1.14.1",
"resolved": "http://npmprivate.quantgroups.com/tslib/-/tslib-1.14.1.tgz",
"integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg=="
}
}
},
"@soda/friendly-errors-webpack-plugin": { "@soda/friendly-errors-webpack-plugin": {
"version": "1.8.1", "version": "1.8.1",
"resolved": "http://npmprivate.quantgroups.com/@soda%2ffriendly-errors-webpack-plugin/-/friendly-errors-webpack-plugin-1.8.1.tgz", "resolved": "http://npmprivate.quantgroups.com/@soda%2ffriendly-errors-webpack-plugin/-/friendly-errors-webpack-plugin-1.8.1.tgz",
...@@ -3077,6 +3212,48 @@ ...@@ -3077,6 +3212,48 @@
"integrity": "sha512-Of/R0wqp83cgHozfIYLbBMnej79U/SVGOOyuB3VVFv1NRM/PSFMK12x9KVtiYzJqmnU5WR2qp0Z5rHb7sWGnFQ==", "integrity": "sha512-Of/R0wqp83cgHozfIYLbBMnej79U/SVGOOyuB3VVFv1NRM/PSFMK12x9KVtiYzJqmnU5WR2qp0Z5rHb7sWGnFQ==",
"dev": true "dev": true
}, },
"are-we-there-yet": {
"version": "1.1.7",
"resolved": "http://npmprivate.quantgroups.com/are-we-there-yet/-/are-we-there-yet-1.1.7.tgz",
"integrity": "sha1-sVR0qTKtq0/4pQ2a36fk6SbyEUY=",
"dev": true,
"requires": {
"delegates": "^1.0.0",
"readable-stream": "^2.0.6"
},
"dependencies": {
"readable-stream": {
"version": "2.3.7",
"resolved": "http://npmprivate.quantgroups.com/readable-stream/-/readable-stream-2.3.7.tgz",
"integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==",
"dev": true,
"requires": {
"core-util-is": "~1.0.0",
"inherits": "~2.0.3",
"isarray": "~1.0.0",
"process-nextick-args": "~2.0.0",
"safe-buffer": "~5.1.1",
"string_decoder": "~1.1.1",
"util-deprecate": "~1.0.1"
}
},
"safe-buffer": {
"version": "5.1.2",
"resolved": "http://npmprivate.quantgroups.com/safe-buffer/-/safe-buffer-5.1.2.tgz",
"integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==",
"dev": true
},
"string_decoder": {
"version": "1.1.1",
"resolved": "http://npmprivate.quantgroups.com/string_decoder/-/string_decoder-1.1.1.tgz",
"integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
"dev": true,
"requires": {
"safe-buffer": "~5.1.0"
}
}
}
},
"arg": { "arg": {
"version": "4.1.3", "version": "4.1.3",
"resolved": "http://npmprivate.quantgroups.com/arg/-/arg-4.1.3.tgz", "resolved": "http://npmprivate.quantgroups.com/arg/-/arg-4.1.3.tgz",
...@@ -4371,6 +4548,12 @@ ...@@ -4371,6 +4548,12 @@
} }
} }
}, },
"code-point-at": {
"version": "1.1.0",
"resolved": "http://npmprivate.quantgroups.com/code-point-at/-/code-point-at-1.1.0.tgz",
"integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=",
"dev": true
},
"collection-visit": { "collection-visit": {
"version": "1.0.0", "version": "1.0.0",
"resolved": "http://npmprivate.quantgroups.com/collection-visit/-/collection-visit-1.0.0.tgz", "resolved": "http://npmprivate.quantgroups.com/collection-visit/-/collection-visit-1.0.0.tgz",
...@@ -4588,6 +4771,12 @@ ...@@ -4588,6 +4771,12 @@
"integrity": "sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==", "integrity": "sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==",
"dev": true "dev": true
}, },
"console-control-strings": {
"version": "1.1.0",
"resolved": "http://npmprivate.quantgroups.com/console-control-strings/-/console-control-strings-1.1.0.tgz",
"integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=",
"dev": true
},
"consolidate": { "consolidate": {
"version": "0.15.1", "version": "0.15.1",
"resolved": "http://npmprivate.quantgroups.com/consolidate/-/consolidate-0.15.1.tgz", "resolved": "http://npmprivate.quantgroups.com/consolidate/-/consolidate-0.15.1.tgz",
...@@ -5543,6 +5732,12 @@ ...@@ -5543,6 +5732,12 @@
"integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=",
"dev": true "dev": true
}, },
"delegates": {
"version": "1.0.0",
"resolved": "http://npmprivate.quantgroups.com/delegates/-/delegates-1.0.0.tgz",
"integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=",
"dev": true
},
"depd": { "depd": {
"version": "1.1.2", "version": "1.1.2",
"resolved": "http://npmprivate.quantgroups.com/depd/-/depd-1.1.2.tgz", "resolved": "http://npmprivate.quantgroups.com/depd/-/depd-1.1.2.tgz",
...@@ -6072,12 +6267,6 @@ ...@@ -6072,12 +6267,6 @@
"resolved": "http://npmprivate.quantgroups.com/es5-shim/-/es5-shim-4.6.2.tgz", "resolved": "http://npmprivate.quantgroups.com/es5-shim/-/es5-shim-4.6.2.tgz",
"integrity": "sha1-gnzdDG+1vrJv02jWVDDoterrqUI=" "integrity": "sha1-gnzdDG+1vrJv02jWVDDoterrqUI="
}, },
"es6-promise-pool": {
"version": "2.5.0",
"resolved": "http://npmprivate.quantgroups.com/es6-promise-pool/-/es6-promise-pool-2.5.0.tgz",
"integrity": "sha1-FHxhKza0fxBQJ/nSv1SlmKmdnMs=",
"dev": true
},
"escalade": { "escalade": {
"version": "3.1.1", "version": "3.1.1",
"resolved": "http://npmprivate.quantgroups.com/escalade/-/escalade-3.1.1.tgz", "resolved": "http://npmprivate.quantgroups.com/escalade/-/escalade-3.1.1.tgz",
...@@ -7237,6 +7426,59 @@ ...@@ -7237,6 +7426,59 @@
"integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=", "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=",
"dev": true "dev": true
}, },
"gauge": {
"version": "2.7.4",
"resolved": "http://npmprivate.quantgroups.com/gauge/-/gauge-2.7.4.tgz",
"integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=",
"dev": true,
"requires": {
"aproba": "^1.0.3",
"console-control-strings": "^1.0.0",
"has-unicode": "^2.0.0",
"object-assign": "^4.1.0",
"signal-exit": "^3.0.0",
"string-width": "^1.0.1",
"strip-ansi": "^3.0.1",
"wide-align": "^1.1.0"
},
"dependencies": {
"ansi-regex": {
"version": "2.1.1",
"resolved": "http://npmprivate.quantgroups.com/ansi-regex/-/ansi-regex-2.1.1.tgz",
"integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=",
"dev": true
},
"is-fullwidth-code-point": {
"version": "1.0.0",
"resolved": "http://npmprivate.quantgroups.com/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz",
"integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=",
"dev": true,
"requires": {
"number-is-nan": "^1.0.0"
}
},
"string-width": {
"version": "1.0.2",
"resolved": "http://npmprivate.quantgroups.com/string-width/-/string-width-1.0.2.tgz",
"integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=",
"dev": true,
"requires": {
"code-point-at": "^1.0.0",
"is-fullwidth-code-point": "^1.0.0",
"strip-ansi": "^3.0.0"
}
},
"strip-ansi": {
"version": "3.0.1",
"resolved": "http://npmprivate.quantgroups.com/strip-ansi/-/strip-ansi-3.0.1.tgz",
"integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=",
"dev": true,
"requires": {
"ansi-regex": "^2.0.0"
}
}
}
},
"gensync": { "gensync": {
"version": "1.0.0-beta.2", "version": "1.0.0-beta.2",
"resolved": "http://npmprivate.quantgroups.com/gensync/-/gensync-1.0.0-beta.2.tgz", "resolved": "http://npmprivate.quantgroups.com/gensync/-/gensync-1.0.0-beta.2.tgz",
...@@ -7563,6 +7805,12 @@ ...@@ -7563,6 +7805,12 @@
"has-symbols": "^1.0.2" "has-symbols": "^1.0.2"
} }
}, },
"has-unicode": {
"version": "2.0.1",
"resolved": "http://npmprivate.quantgroups.com/has-unicode/-/has-unicode-2.0.1.tgz",
"integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=",
"dev": true
},
"has-value": { "has-value": {
"version": "1.0.0", "version": "1.0.0",
"resolved": "http://npmprivate.quantgroups.com/has-value/-/has-value-1.0.0.tgz", "resolved": "http://npmprivate.quantgroups.com/has-value/-/has-value-1.0.0.tgz",
...@@ -10296,6 +10544,15 @@ ...@@ -10296,6 +10544,15 @@
"lower-case": "^1.1.1" "lower-case": "^1.1.1"
} }
}, },
"node-fetch": {
"version": "2.6.7",
"resolved": "http://npmprivate.quantgroups.com/node-fetch/-/node-fetch-2.6.7.tgz",
"integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==",
"dev": true,
"requires": {
"whatwg-url": "^5.0.0"
}
},
"node-forge": { "node-forge": {
"version": "0.10.0", "version": "0.10.0",
"resolved": "http://npmprivate.quantgroups.com/node-forge/-/node-forge-0.10.0.tgz", "resolved": "http://npmprivate.quantgroups.com/node-forge/-/node-forge-0.10.0.tgz",
...@@ -10433,6 +10690,18 @@ ...@@ -10433,6 +10690,18 @@
"path-key": "^3.0.0" "path-key": "^3.0.0"
} }
}, },
"npmlog": {
"version": "4.1.2",
"resolved": "http://npmprivate.quantgroups.com/npmlog/-/npmlog-4.1.2.tgz",
"integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==",
"dev": true,
"requires": {
"are-we-there-yet": "~1.1.2",
"console-control-strings": "~1.1.0",
"gauge": "~2.7.3",
"set-blocking": "~2.0.0"
}
},
"nth-check": { "nth-check": {
"version": "1.0.2", "version": "1.0.2",
"resolved": "http://npmprivate.quantgroups.com/nth-check/-/nth-check-1.0.2.tgz", "resolved": "http://npmprivate.quantgroups.com/nth-check/-/nth-check-1.0.2.tgz",
...@@ -10448,6 +10717,12 @@ ...@@ -10448,6 +10717,12 @@
"integrity": "sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4=", "integrity": "sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4=",
"dev": true "dev": true
}, },
"number-is-nan": {
"version": "1.0.1",
"resolved": "http://npmprivate.quantgroups.com/number-is-nan/-/number-is-nan-1.0.1.tgz",
"integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=",
"dev": true
},
"oauth-sign": { "oauth-sign": {
"version": "0.9.0", "version": "0.9.0",
"resolved": "http://npmprivate.quantgroups.com/oauth-sign/-/oauth-sign-0.9.0.tgz", "resolved": "http://npmprivate.quantgroups.com/oauth-sign/-/oauth-sign-0.9.0.tgz",
...@@ -12726,27 +13001,6 @@ ...@@ -12726,27 +13001,6 @@
"uuid": "^3.3.2" "uuid": "^3.3.2"
} }
}, },
"request-promise": {
"version": "4.2.6",
"resolved": "http://npmprivate.quantgroups.com/request-promise/-/request-promise-4.2.6.tgz",
"integrity": "sha512-HCHI3DJJUakkOr8fNoCc73E5nU5bqITjOYFMDrKHYOXWXrgD/SBaC7LjwuPymUprRyuF06UK7hd/lMHkmUXglQ==",
"dev": true,
"requires": {
"bluebird": "^3.5.0",
"request-promise-core": "1.1.4",
"stealthy-require": "^1.1.1",
"tough-cookie": "^2.3.3"
}
},
"request-promise-core": {
"version": "1.1.4",
"resolved": "http://npmprivate.quantgroups.com/request-promise-core/-/request-promise-core-1.1.4.tgz",
"integrity": "sha512-TTbAfBBRdWD7aNNOoVOBH4pN/KigV6LyapYNNlAPA8JwbovRti1E88m3sYAwsLi5ryhPKsE9APwnjFTgdUjTpw==",
"dev": true,
"requires": {
"lodash": "^4.17.19"
}
},
"require-directory": { "require-directory": {
"version": "2.1.1", "version": "2.1.1",
"resolved": "http://npmprivate.quantgroups.com/require-directory/-/require-directory-2.1.1.tgz", "resolved": "http://npmprivate.quantgroups.com/require-directory/-/require-directory-2.1.1.tgz",
...@@ -13763,12 +14017,6 @@ ...@@ -13763,12 +14017,6 @@
"integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=",
"dev": true "dev": true
}, },
"stealthy-require": {
"version": "1.1.1",
"resolved": "http://npmprivate.quantgroups.com/stealthy-require/-/stealthy-require-1.1.1.tgz",
"integrity": "sha1-NbCYdbT/SfJqd35QmzCQoyJr8ks=",
"dev": true
},
"stream-browserify": { "stream-browserify": {
"version": "2.0.2", "version": "2.0.2",
"resolved": "http://npmprivate.quantgroups.com/stream-browserify/-/stream-browserify-2.0.2.tgz", "resolved": "http://npmprivate.quantgroups.com/stream-browserify/-/stream-browserify-2.0.2.tgz",
...@@ -14709,6 +14957,12 @@ ...@@ -14709,6 +14957,12 @@
"punycode": "^2.1.1" "punycode": "^2.1.1"
} }
}, },
"tr46": {
"version": "0.0.3",
"resolved": "http://npmprivate.quantgroups.com/tr46/-/tr46-0.0.3.tgz",
"integrity": "sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o=",
"dev": true
},
"traverse": { "traverse": {
"version": "0.6.6", "version": "0.6.6",
"resolved": "http://npmprivate.quantgroups.com/traverse/-/traverse-0.6.6.tgz", "resolved": "http://npmprivate.quantgroups.com/traverse/-/traverse-0.6.6.tgz",
...@@ -16315,6 +16569,12 @@ ...@@ -16315,6 +16569,12 @@
"defaults": "^1.0.3" "defaults": "^1.0.3"
} }
}, },
"webidl-conversions": {
"version": "3.0.1",
"resolved": "http://npmprivate.quantgroups.com/webidl-conversions/-/webidl-conversions-3.0.1.tgz",
"integrity": "sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE=",
"dev": true
},
"webpack": { "webpack": {
"version": "4.46.0", "version": "4.46.0",
"resolved": "http://npmprivate.quantgroups.com/webpack/-/webpack-4.46.0.tgz", "resolved": "http://npmprivate.quantgroups.com/webpack/-/webpack-4.46.0.tgz",
...@@ -17637,17 +17897,6 @@ ...@@ -17637,17 +17897,6 @@
"lodash": "^4.17.15" "lodash": "^4.17.15"
} }
}, },
"webpack-sentry-plugin": {
"version": "2.0.3",
"resolved": "http://npmprivate.quantgroups.com/webpack-sentry-plugin/-/webpack-sentry-plugin-2.0.3.tgz",
"integrity": "sha512-tRwgC7R+/BM0Sm7rJu0+laWNybFrQsI7uucZxJ4uO/D6x6dPl0loBfGiPS58iWO/pG8lp1JSPjryzGwoTp0FzQ==",
"dev": true,
"requires": {
"es6-promise-pool": "^2.5.0",
"request": "^2.85.0",
"request-promise": "^4.2.2"
}
},
"webpack-sources": { "webpack-sources": {
"version": "1.4.3", "version": "1.4.3",
"resolved": "http://npmprivate.quantgroups.com/webpack-sources/-/webpack-sources-1.4.3.tgz", "resolved": "http://npmprivate.quantgroups.com/webpack-sources/-/webpack-sources-1.4.3.tgz",
...@@ -17685,6 +17934,16 @@ ...@@ -17685,6 +17934,16 @@
"resolved": "http://npmprivate.quantgroups.com/weixin-js-sdk/-/weixin-js-sdk-1.6.0.tgz", "resolved": "http://npmprivate.quantgroups.com/weixin-js-sdk/-/weixin-js-sdk-1.6.0.tgz",
"integrity": "sha512-3IYQH7aalJGFJrwdT3epvTdR1MboMiH7vIZ5BRL2eYOJ12BNah7csoMkmSZzkq1+l92sSq29XdTCVjCJoK2sBQ==" "integrity": "sha512-3IYQH7aalJGFJrwdT3epvTdR1MboMiH7vIZ5BRL2eYOJ12BNah7csoMkmSZzkq1+l92sSq29XdTCVjCJoK2sBQ=="
}, },
"whatwg-url": {
"version": "5.0.0",
"resolved": "http://npmprivate.quantgroups.com/whatwg-url/-/whatwg-url-5.0.0.tgz",
"integrity": "sha1-lmRU6HZUYuN2RNNib2dCzotwll0=",
"dev": true,
"requires": {
"tr46": "~0.0.3",
"webidl-conversions": "^3.0.0"
}
},
"which": { "which": {
"version": "2.0.2", "version": "2.0.2",
"resolved": "http://npmprivate.quantgroups.com/which/-/which-2.0.2.tgz", "resolved": "http://npmprivate.quantgroups.com/which/-/which-2.0.2.tgz",
...@@ -17718,6 +17977,15 @@ ...@@ -17718,6 +17977,15 @@
"integrity": "sha1-Zws6+8VS4LVd9rd4DKdGFfI60cs=", "integrity": "sha1-Zws6+8VS4LVd9rd4DKdGFfI60cs=",
"dev": true "dev": true
}, },
"wide-align": {
"version": "1.1.5",
"resolved": "http://npmprivate.quantgroups.com/wide-align/-/wide-align-1.1.5.tgz",
"integrity": "sha1-3x1MIGhUNp7PPJpImPGyP72dFdM=",
"dev": true,
"requires": {
"string-width": "^1.0.2 || 2 || 3 || 4"
}
},
"win-release": { "win-release": {
"version": "1.1.1", "version": "1.1.1",
"resolved": "http://npmprivate.quantgroups.com/win-release/-/win-release-1.1.1.tgz", "resolved": "http://npmprivate.quantgroups.com/win-release/-/win-release-1.1.1.tgz",
......
...@@ -17,6 +17,8 @@ ...@@ -17,6 +17,8 @@
"@qg/qg-scroll": "^1.4.2", "@qg/qg-scroll": "^1.4.2",
"@qg/ui-request": "^0.0.20", "@qg/ui-request": "^0.0.20",
"@qg/ui-track-web": "0.0.3", "@qg/ui-track-web": "0.0.3",
"@sentry/tracing": "^7.8.1",
"@sentry/vue": "^7.8.1",
"core-js": "^3.6.5", "core-js": "^3.6.5",
"crypto-js": "^3.1.9-1", "crypto-js": "^3.1.9-1",
"@commitlint/cli": "^13.2.1", "@commitlint/cli": "^13.2.1",
...@@ -56,7 +58,7 @@ ...@@ -56,7 +58,7 @@
"prettier": "^1.19.1", "prettier": "^1.19.1",
"svg-sprite-loader": "^5.2.1", "svg-sprite-loader": "^5.2.1",
"vue-template-compiler": "2.6.11", "vue-template-compiler": "2.6.11",
"webpack-sentry-plugin": "^2.0.3" "@qg/sentry-webpack-plugin": "1.19.0"
}, },
"lint-staged": { "lint-staged": {
"src/**/*.{js,vue}": [ "src/**/*.{js,vue}": [
......
...@@ -2,6 +2,8 @@ ...@@ -2,6 +2,8 @@
<div class="page error"> <div class="page error">
<cr-image src="@/assets/images/error/error.png" width="298px" height="153px" /> <cr-image src="@/assets/images/error/error.png" width="298px" height="153px" />
<p>oh,no…出错了</p> <p>oh,no…出错了</p>
<button @click="throwError">Throw error</button>
<cr-button type="primary" block shape="circle" @click="backurl">返回</cr-button> <cr-button type="primary" block shape="circle" @click="backurl">返回</cr-button>
</div> </div>
</template> </template>
...@@ -13,6 +15,9 @@ export default { ...@@ -13,6 +15,9 @@ export default {
}, },
mounted() {}, mounted() {},
methods: { methods: {
throwError() {
throw new Error('Sentry Error');
},
backurl() { backurl() {
this.$router.go(-1); this.$router.go(-1);
} }
......
...@@ -8,18 +8,24 @@ import '@/service/cherryUI.service'; ...@@ -8,18 +8,24 @@ import '@/service/cherryUI.service';
import './style/index.less'; import './style/index.less';
import saService from '@/service/sa.service'; import saService from '@/service/sa.service';
import Bridge from '@qg/js-bridge'; import Bridge from '@qg/js-bridge';
import Raven from 'raven-js'; import * as Sentry from '@sentry/vue';
import RavenVue from 'raven-js/plugins/vue'; import { Integrations } from '@sentry/tracing';
import { release } from '../.sentryclirc'; import { release, dsn } from '../.sentryclirc';
import lazyload from '@qg/cherry-ui/src/lazyload/index'; import lazyload from '@qg/cherry-ui/src/lazyload/index';
import 'intersection-observer'; import 'intersection-observer';
if (process.env.SENTRY_ENV !== 'test' && process.env.NODE_ENV === 'production') { if (process.env.SENTRY_ENV !== 'test' && process.env.NODE_ENV === 'production') {
Raven.config('//8d1b2a5f74bb42ad806e52a11b1173f2@sentry.q-gp.com/80', { Sentry.init({
Vue,
dsn,
integrations: [
new Integrations.BrowserTracing({
routingInstrumentation: Sentry.vueRouterInstrumentation(router)
})
],
release, release,
tracesSampleRate: 1.0, // 上报频率, 1最大, 0最小, 建议验证设置为1, 项目运行根据情况降低频率
environment: process.env.NODE_ENV environment: process.env.NODE_ENV
}) });
.addPlugin(RavenVue, Vue)
.install();
} }
Vue.prototype.util = new Bridge(); Vue.prototype.util = new Bridge();
Vue.prototype.$track = saService; Vue.prototype.$track = saService;
......
...@@ -2,7 +2,7 @@ const path = require('path'); ...@@ -2,7 +2,7 @@ const path = require('path');
const resolve = dir => path.join(__dirname, dir); const resolve = dir => path.join(__dirname, dir);
const IS_PROD = process.env.NODE_ENV === 'production'; const IS_PROD = process.env.NODE_ENV === 'production';
const WebpackCosCdnUploadPlugin = require('@qg/webpack-cos-cdn-upload-plugin'); const WebpackCosCdnUploadPlugin = require('@qg/webpack-cos-cdn-upload-plugin');
const SentryPlugin = require('webpack-sentry-plugin'); const SentryPlugin = require('@qg/sentry-webpack-plugin');
const SentryConfig = require('./.sentryclirc'); const SentryConfig = require('./.sentryclirc');
// cdn预加载使用 // cdn预加载使用
const externals = { const externals = {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment