【发布时间】:2013-08-31 20:16:47
【问题描述】:
在我们的应用程序(网络和移动)中,我们使用 Google CDN 或普通标签加载 jQuery。这会从与请求的 jQuery 文件 ('/assets/js') 相同的目录正确加载请求的源映射 (.map) 文件。
但是,我们也使用 Ajax 来加载特定的 JS 文件,其中之一就是 jQuery Mobile。因为 jQuery Mobile 是由 Ajax 加载的,出于某种原因,它会尝试从根目录加载 .map 文件,而不是从“assets/js”目录加载。
我知道简单的解决方案是将 .map 文件放入根目录以摆脱烦人的 404 错误(或在 Chrome 中打开源映射),但我想了解为什么在加载 JS 时会发生这种情况文件通过 Ajax。
任何想法为什么会发生这种情况,以及如何克服它?
【问题讨论】:
标签: jquery ajax jquery-mobile http-status-code-404 source-maps