我想调试生产网站,但我不想将地图文件上传到服务器上(出于隐私原因,因为它是公开的?)。
可以吗?
我认为目前没有任何浏览器允许从本地文件按需加载源映射,因此您必须以某种方式将源映射放到网上。
一种解决方案可能是创建一个 .htaccess 文件(或类似的文件,如果您不使用 Apache),限制非来自本地网络的客户端对源映射(和原始源文件)的访问。
但您应该意识到,如果您出于安全原因想要阻止访问源映射,那么您将获得的只是一种错误的安全感。 JavaScript 是公开的,即使它被缩小和加密,解密它也相当容易。请勿在 JavaScript 中放入任何敏感数据。即使您缩小并加密它也不会。
{
"version":3,
"sources":["http://localhost/library.js"],
"names":["example","console","log"],
"mappings":"AAAA,QAASA,YACRC,QAAQC,IAAI","file":"script.min.js"
}