我在生产服务器和开发服务器上使用js文件的源映射,所以我只是从本地存储加载它。在这种情况下,我在文件末尾使用下一个字符串//#sourceMappingURL = file://// var / www / static /。哪些指向我当地的商店。但是我想在操作系统Linux和Windows上使用它。所以对于Windows,这个字符串是无效的文件://// var / www / static /,我应该使用file://// C:/ www / static /。在这种情况下,Linux浏览器可以获取此文件。是否有可能使用一些适用于OS的通用引用
答案 0 :(得分:2)
sourcemap告诉客户端如何加载文件。客户端应该没有服务器实际文件系统的概念。
映射应该是:# sourceMappingURL=/path/to/file.js.map
其中/path/to/file.js.map
将解析为:http://www.example.com/path/to/file.js.map
客户端完全不知道文件系统。
此外,您不应该是file://
协议的服务资源。