如何在不同 OS 上使用源映射文件

How to use source map files on different OS

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

中都可以使用的通用参考

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

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

客户端对文件系统完全不可知。

此外,您不应通过 file:// 协议为资源提供服务。