4

我们有一个在 Heroku 上运行的 rails 3.2 应用程序。在开发中我们不编译资产,在 Heroku 上的生产中我们执行“rake assets:precompile”(推送时)。

我们的大部分前端业务逻辑都在 Javascript 中,因此我们想混淆变量名,据我所知,rails 资产管道 yui 压缩器无法做到这一点。

是否有一种智能的“自动推送到 Heroku”(我想宝石会更好)方法来做到这一点?

谢谢 :-)

4

2 回答 2

2

您可以使用uglifier gem,它是 UglifyJS 的包装器...它可以破坏您的 js.. 混淆有很多技术

在此处查看 uglifyjs 演示

如您所见,变量名被混淆了

于 2013-04-09T04:12:07.747 回答
1

正如@jdoe 在上面的评论中所说:“那么你可以坚持使用 var doSomething = function() { ... } 定义函数的方式(这是 CoffeScript 产生的)。”

于 2013-04-09T12:07:52.653 回答