Rails 3.1混淆了javascript

Rails 3.1混淆了javascript,javascript,ruby-on-rails,ruby-on-rails-3.1,sprockets,Javascript,Ruby On Rails,Ruby On Rails 3.1,Sprockets,在Rails 3.1中,引入了gem。我已经用javascript/coffeescript编写了一个非常大的游戏引擎,我计划在将来作为开源软件发布,但目前,我想混淆代码,为试图在游戏中作弊的人建立一个小障碍。我的问题是: 我必须做什么才能创建一个模糊版本的application.js文件,该文件是通过合并我的所有js文件创建的?有没有一个最佳实践,一个宝石或者甚至是可能的呢 谢谢你的回答 Tom你可以试试dojo的——它将缩小/模糊你的源代码,你可以将它配置为从多个输入源文件中生成一个文件。你

在Rails 3.1中,引入了gem。我已经用javascript/coffeescript编写了一个非常大的游戏引擎,我计划在将来作为开源软件发布,但目前,我想混淆代码,为试图在游戏中作弊的人建立一个小障碍。我的问题是:

我必须做什么才能创建一个模糊版本的application.js文件,该文件是通过合并我的所有js文件创建的?有没有一个最佳实践,一个宝石或者甚至是可能的呢

谢谢你的回答


Tom

你可以试试dojo的——它将缩小/模糊你的源代码,你可以将它配置为从多个输入源文件中生成一个文件。

你可以试试dojo的——它将缩小/模糊你的源代码,你可以将它配置为从多个输入源文件中生成一个文件。

,您可以将闭包编译器与高级优化结合使用,但我建议您不要:


好吧,您可以将闭包编译器与高级优化结合使用,尽管我建议您不要这样做:


Hm,这可能是实现我目标的一种方式,但必须有一种更简单的方式,一种更像ruby的方式。链轮在运行中创建这个文件,所以应该有一种方法来添加一个钩子或其他东西,以某种方式通过模糊器发送这个文件。嗯,这可能是实现我目标的一种方法,但必须有一种更简单的方法,更像ruby。链轮在运行中创建此文件,因此应该有一种方法添加一个钩子或其他东西,以某种方式通过模糊器发送此文件。您还应该抢夺您也应该抢夺这是一种很好的方法,尽管我也不喜欢高级优化。特别是对于大量javascript代码,它可能会破坏某些东西。无论如何,我认为这是目前这个问题的最佳解决方案,这是一个很好的方法,尽管我也不喜欢高级优化。特别是对于大量javascript代码,它可能会破坏某些东西。无论如何,我认为这是目前解决这个问题的最好办法