2011-07-25 14 views
1

Rails 3.1では、sprockets gemが導入されました。私は将来、オープンソースソフトウェアとしてリリースする予定のjavascript/coffeescriptに非常に大きなゲームエンジンを作成しましたが、現時点では、ゲームで不正行為しようとする人々のための小さな障壁を構築するためのコードを難読化したいと思います。私の質問は次のとおりです:Rails 3.1難読化javascript

すべてのjsファイルを結合して作成したapplication.jsファイルの難読化されたバージョンを作成するにはどうすればよいですか?ベストプラクティス、宝石、またはそれはまったく可能ですか?

ご回答ありがとうございます。

トム

+0

をまたhttp://documentcloud.github.com/jammit/ – rubish

答えて

0

まあ、私はそれに対してお勧めしますが、あなたは、高度な最適化で閉鎖コンパイラを使用することができます。

http://edgeguides.rubyonrails.org/asset_pipeline.html#javascript

+0

これは良いアプローチですが、高度な最適化も嫌いです。特にjavascriptコードがたくさんあると、何かが壊れる可能性があります。 とにかく、私はこれが現時点でこの問題の最良の解決策だと思います – tomdeal

1

あなたは道場のShrinkSafeを試みることができる - それは/縮小化yoourソースを難読化し、あなたには、いくつかの入力ソース・ファイルのうちの1つのファイルを生成するように設定することができます。

+0

で戦利品を取る必要がありますうーん、それは私の目標を達成する方法かもしれませんが、より簡単な方法、ルビーのような何かが必要です。スクローケットはこのファイルをオンザフライで作成するため、フックなどを追加して、このファイルを何らかの方法で難読化装置で送信する方法が必要です。 – tomdeal