私は、リクエストされた時点でカスタマイズされたjavascriptファイルを提供します。私はコントローラーでこれを行います。私はテンプレートビュー/ controller_name/custom.js.coffeeを作成しましたRailsビューでリアルタイムにカフェスクリプトを縮小する
最初に私はコーヒースクリプトが生産でコンパイルされていない問題を遭遇しましたが、これは2つの宝石コーヒーレールとuglifierを資産グループ外に移動することで解決しました。
group :assets do
gem 'sass-rails', '~> 3.2.3'
gem 'mysql2'
gem 'yui-compressor'
end
gem 'coffee-rails', '~> 3.2.1'
gem 'uglifier', '>= 1.0.3'
この部分は機能しますが、スクリプトはuglifierで処理されません。私の質問、どのように私はこの方法で提供されているjavascriptを縮小するのですか?
おかげ
どのくらいカスタマイズしていますか?なぜスクリプトの静的資産の大部分を作って、スクリプトが実行時に動的応答のために参照できるいくつかの変数を挿入してはどうでしょうか。 –
なぜあなたはすべてのコードをassets/javascriptsフォルダに入れないのですか?次に、rakeアセットを作成します。プリコンパイル – CodeGroover