6

源映射对于调试最小化脚本或翻译语言(例如 CoffeeScript)非常有帮助,但浏览器提供的输出很少,无法解决映射不起作用的原因。有没有人有一个清单可以用来找出你的映射出错的地方。现在我的设置在我的本地开发环境中工作,但是当尝试将它部署到我们的登台服务器时“它不起作用”。

我已经验证的事情在我的本地环境和暂存环境之间是相同的:

  1. 在检查器设置中启用源映射
  2. package.min.js 文件由 /js 提供
  3. package.min.js 包含同一//@ sourceMappingURL=package.min.js.map
  4. uglify-js2生成的缩小源码+源码图
  5. 原始文件可在 /js 中访问

我可以看到的一个区别是生成的源映射的大小略有不同,并且源映射哈希的源属性中的文件的顺序略有不同。但是源映射非常大,因此验证它实际上并没有显着差异并非易事。

4

1 回答 1

1

源映射(和原始源文件)通过 HTTP 获取。查看您的服务器日志以查看浏览器实际请求的内容。

另外: 将//@ 被替换//#.

于 2013-06-12T12:40:11.980 回答