javascript源码图:保持映射文件本地只用于调试生产javascript

Lau*_*con 18 javascript google-chrome source-maps

我想调试生产网站,但我不想在服务器上上传地图文件(出于隐私原因,因为它是公共的吗?).

可能吗 ?

AHM*_*AHM 17

我不相信任何浏览器当前允许从本地文件中按需加载源映射,因此您必须以某种方式将源映射放在网上.

一种解决方案可能是创建一个.htaccess文件(或类似的,如果您不使用Apache),它限制对源图(和原始源文件)的访问,而不是来自本地网络的客户端.

但是你应该意识到,如果你出于安全原因想要阻止访问源图,那么你所要达到的只是一种虚假的安全感.Javascript是公开的,即使它被缩小和加密,也很容易解密它.千万不能把任何敏感数据在你的JavaScript.即使你缩小并加密也不行.


Om *_*kar 5

以下可能对您有用

多级源地图 - CSS忍者

该链接还解释了使用UglifyJS2可以指定输入源映射.但是,我没有使用本地输入源进行测试

此外,您可以尝试在本地托管文件并更改hosts文件以指向类似local.mydomain.com的内容localhost.然后指定local.mydomain.com/js/my-orig-js-file.js为源根