排除浏览器源映射



源映射对于调试最小化脚本或翻译语言(例如CoffeeScript)非常有帮助,但是浏览器给你很少的输出来排除映射不工作的原因。有没有人有一个检查表,可以用来查找您的映射出错的地方。现在我已经在我的本地开发环境中设置了工作,但是当试图将它部署到我们的登台服务器时,"它不起作用"。

我已经验证的东西在我的本地和登台环境之间是相同的:

  1. 在检查器设置中启用源映射
  2. package.min.js文件是从/js
  3. package.min.js包含相同的//@ sourceMappingURL=package.min.js.map
  4. uglify-js2生成的最小化源+源图
  5. 原始文件可在/js
  6. 中访问

我可以看到的一个区别是,生成的源映射的大小略有不同,源映射散列的sources属性中的文件具有略有不同的顺序。但是源映射非常大,所以要验证它实际上没有明显的不同是很重要的。

源映射(和原始源文件)通过HTTP获取。查看服务器日志,看看浏览器实际在请求什么。

Also: //@将被//#取代。

相关内容

最新更新