源映射对于调试最小化脚本或翻译语言(例如 CoffeeScript)非常有帮助,但浏览器提供的输出很少,无法解决映射不起作用的原因。有没有人有一个清单可以用来找出你的映射出错的地方。现在我的设置在我的本地开发环境中工作,但是当尝试将它部署到我们的登台服务器时“它不起作用”。
我已经验证的事情在我的本地环境和暂存环境之间是相同的:
- 在检查器设置中启用源映射
- package.min.js 文件由 /js 提供
- package.min.js 包含同一
//@ sourceMappingURL=package.min.js.map
行 - uglify-js2生成的缩小源码+源码图
- 原始文件可在 /js 中访问
我可以看到的一个区别是生成的源映射的大小略有不同,并且源映射哈希的源属性中的文件的顺序略有不同。但是源映射非常大,因此验证它实际上并没有显着差异并非易事。