设置GENERATE_SOURCEMAP=false的副作用是什么?生产环境使用有风险吗?
关于
GENERATE_SOURCEMAP=false的使用风险 生产环境的核心限制
开启source map的作用是把生产环境压缩混淆后的代码,映射回你写的原始源码。一旦设为false,生产环境打包时不会生成source map文件,之后如果线上出现报错,浏览器控制台只会显示一堆压缩后的乱码代码,你没法直接定位到项目里的具体文件和代码行,排查生产bug的难度会直线上升。实际风险的判断
如果你的项目还在测试阶段,或者生产出问题后能通过本地复现、日志补充等方式排查,那临时关闭这个配置影响不大;但如果是已经稳定上线的项目,建议尽量保留source map,优先考虑其他解决源映射解析错误的方案——比如检查sv2pdf相关依赖的版本兼容性,或者手动排除该依赖的源映射文件。开发环境完全不受影响
正如你了解的,这个配置在开发环境会被忽略,所以开发时的断点调试、源码定位等功能都能正常使用,不会有任何限制。
内容的提问来源于stack exchange,提问作者zaphod
相关产品推荐
相关产品推荐

