我们正在使用前端错误记录工具Sentry
来查看我们在 Angular 应用程序中遇到的错误。
Sentry
允许用户上传他们的 SourceMap 文件,所以我进入了我们angular.json
并设置了"sourceMap": true
. 正如预期的那样,它会创建很多.js.map
我们上传到的文件,但出于明显的安全原因Sentry
,我们会删除它们并且不部署它们。
问题在于,由于某种原因,Google Chrome 开发工具不知何故知道 SourceMap 文件已生成,甚至尝试访问它们!
所以这是我的问题:
- 谷歌浏览器如何确定 SourceMaps 是生成的?我假设
html
,css
orjs
文件中的某些内容说明了这一点。 - 我该如何解决这个问题?我想获得 SourceMaps,但我不想让任何人知道它们的存在,尤其是它们的位置。
旁注:虽然我多次提到 Sentry,但这与问题无关。我只是想解释一下,为什么我们想要这个。