将JS源映射放在受密码保护的目录中

时间:2013-10-05 17:21:27

标签: build-process gruntjs minify uglifyjs source-maps

我最近开始使用uglify-js压缩我的JavaScript。源映射是一个很好的调试功能,但对我们来说,压缩JavaScript的部分好处是混淆。

将源地图放在受密码保护的目录中会阻止被动观察者使用它来重新美化我们的JavaScript吗?他会有任何不良副作用吗?

我不熟悉浏览器如何以及何时请求此文件。我不希望它触发密码提示和用户不便,但我也不希望它是公开可见的。

1 个答案:

答案 0 :(得分:0)

好吧,使用Grunt,您可以为开发生产设置不同的例程;即你可能会发现Sass评论在开发中很有用,但是当你去制作时你想要删除所有的评论。与sourcemaps相同。我喜欢做的是使用缩小的脚本进行测试,以确保在网站上线之前一切正常,以便我的开发环境尽可能接近生产环境。

理想情况下,您应该拥有生产站点的本地克隆,您可以在其中修改,增强等,而不是调试实时站点。

是的,有人可以继续使用你的JavaScript并再次美化它,但我认为他们需要(未压缩的)源文件,你首先不会存储在你的网站上;他们剩下的就是美化JS,它有1个字符变量和函数名,对任何人来说几乎没用: - )