当我们的生产环境中出现JS错误时,由于所有文件都已压缩,因此几乎无法确定错误的位置。投入生产时是否有最佳实践,但是在发生错误时仍然有可靠的行项目可供参考?
答案 0 :(得分:1)
理想情况下,您不应在生产中进行调试。但是,在极少数情况下,您可能需要调试客户端代码以解决任何未捕获的JS错误。以下是必须进行生产调试的步骤:
source-maps
。因此,在捆绑生产时,请确保使用设置为devtool
的Webpack source-map
属性生成它们。进一步了解Webpack website。.map
。这些文件应在生产环境中被阻止。每当打开浏览器开发工具时,浏览器都会尝试提取源映射。理想情况下,您的服务器应阻止对源映射的请求。source-maps
的服务。可以通过cookie启用它。加载应用程序时,您可以将其添加为查询参数,JavaScript会选择它并将其设置为标头或cookie。一旦确定您的问题,就应该再次阻止提供源地图。