我已经在网上搜索了一个易于理解的JQuery地图定义及其功能,但无法找到我能轻易理解的地图。
当我使用Chrome DevTools时,我看到JQuery.min.map已加载,但返回时状态错误为NOT FOUND
。
//@ sourceMappingURL=jquery-1.10.2.min.map
我在我看过的JQuery版本中看到了这一行。所以我的问题是,地图有什么意义?为什么JQuery映射不在页面源代码中,而是在JQuery源代码中的上一行,并且只在DevTools中加载?它有用和有什么用?
答案 0 :(得分:2)
所以我的问题是,地图有什么意义?
将缩小或转换(或两者)源代码中的符号映射到原始源代码中的正确位置。这使调试转换代码更容易(!)。
为什么JQuery映射不在页面源代码中,而是在JQuery源代码中的上一行,并且只在DevTools中加载?
因为它不是实际源代码的一部分,仅用于调试。
它有用,有什么用?
见第一个答案。
有关源地图的更多信息:Introduction to JavaScript Source Maps