【问题标题】:How to use source map files on different OS如何在不同的操作系统上使用源映射文件
【发布时间】:2017-04-20 17:25:54
【问题描述】:

我在生产服务器和开发服务器上都为 js 文件使用源映射,所以我只是从本地存储加载它。在这种情况下,我在文件末尾使用下一个字符串 //# sourceMappingURL=file:////var/www/static/。指向我当地的商店。但我想在 Linux 和 Windows 操作系统上都使用它。所以对于 Windows,这个字符串不是有效的 file:////var/www/static/,我应该使用 file:////C:/www/static/。在这种情况下,Linux 浏览器可以获取此文件。是否有可能使用一些在两个操作系统中都可以使用的通用参考

【问题讨论】:

  • 源映射告诉客户端如何加载文件。客户端应该不知道您的服务器实际文件系统。

标签: javascript source-maps gulp-sourcemaps


【解决方案1】:

sourcemap 告诉客户端如何加载文件。客户端不应该对您的服务器实际文件系统有任何概念。

映射实际上应该是:# sourceMappingURL=/path/to/file.js.map 其中/path/to/file.js.map 将解析为:http://www.example.com/path/to/file.js.map

客户端与文件系统完全无关。

此外,您不应该是file:// 协议上的服务资源。

【讨论】:

  • file:// 协议有什么问题。为什么我应该使用example.com/path/to/file.js.map,如果我想在生产中隐藏地图文件,在这种情况下我该如何做到这一点。我只想创建一个 gulpfile.js,它可以很好地与不同的操作系统一起工作,并且对开发和生产都有好处。
猜你喜欢
  • 2018-05-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-06-21
  • 2015-11-06
  • 1970-01-01
  • 1970-01-01
  • 2018-10-09
相关资源
最近更新 更多