HerokuでRails3.2アプリを実行しています。開発ではアセットをコンパイルせず、Herokuでの本番では「rakeassets:precompile」(プッシュ)を行います。
フロントエンドのビジネスロジックの多くはJavascriptであるため、私の知る限り、Railsアセットパイプラインのyuiコンプレッサーでは実行できない変数名を難読化したいと思います。
これを行うためのスマートな「Herokuへの自動プッシュ」(宝石が望ましいと思います)方法はありますか?
ありがとう :-)
HerokuでRails3.2アプリを実行しています。開発ではアセットをコンパイルせず、Herokuでの本番では「rakeassets:precompile」(プッシュ)を行います。
フロントエンドのビジネスロジックの多くはJavascriptであるため、私の知る限り、Railsアセットパイプラインのyuiコンプレッサーでは実行できない変数名を難読化したいと思います。
これを行うためのスマートな「Herokuへの自動プッシュ」(宝石が望ましいと思います)方法はありますか?
ありがとう :-)
UglifyJSのラッパーであるuglifiergemを使用できます...それはあなたのjsを壊すことができます..難読化には多くのテクニックがあります
ここでuglifyjsデモを参照してください
ご覧のとおり、変数名は難読化されています
@jdoeが上記のコメントで述べたように、「それなら、var doSomething = function(){...}-関数を定義する方法(CoffeScriptが生成するもの)に固執することができます。」