我正在使用角度 6。
我想在 PROD 中调试一个应用程序,我需要源映射。当我创建一个带有源映射的构建时,它会将 URL 注入到缩小文件的末尾作为
//# sourceMappingURL=app.min.js.map
这使得浏览器调用 sourcemap 并且代码在 prod 中可见。
问题是如何制作源地图但不包含 URL?
我可以使用 gulp 和其他工具作为后期构建来做到这一点,但是有什么出箱/简单的方法吗?
我正在使用角度 6。
我想在 PROD 中调试一个应用程序,我需要源映射。当我创建一个带有源映射的构建时,它会将 URL 注入到缩小文件的末尾作为
//# sourceMappingURL=app.min.js.map
这使得浏览器调用 sourcemap 并且代码在 prod 中可见。
问题是如何制作源地图但不包含 URL?
我可以使用 gulp 和其他工具作为后期构建来做到这一点,但是有什么出箱/简单的方法吗?
通过配置参数,这似乎是可行hidden: true
的sourceMap
,如下所示:
"sourceMap": { "scripts": true, "styles": true, "hidden": true, "vendor": true }
它似乎sourceMap
可以是一个bool
或一个复杂的对象。请在此处查看角度文档。
为了查看和调试带有 PROD 构建的 .TS 代码,我们必须将 soureMap 设置为“true”。
在 angular.json
"configurations": {
....
"production":{
...,
"sourceMap": true,
}
}
以上对我来说工作正常并且能够调试代码。