私はHeroku上でRails 3.2アプリケーションを実行しており、CKEditorを使用しています。今、CKEditorはかなり大きなファイルとフォルダの集まりであり、おそらくアセットをプリコンパイルするのにかかる最大の貢献者です。ヘロクへの定期的なプッシュは、アセットの1分以上を要します:プリコンパイルのステップ。rake assets:プリコンパイルはslooooowです。それをスピードアップする方法はありますか?
私は現在、ローカルでプリコンパイルを行い、編集を行ったときにのみ、Herokuにプッシュする前に展開時間を短縮します。しかし、貧弱な古いWindowsラップトップは、レイクアセットのために15分も簡単に破る:プリコンパイル。これは、jsやcssファイルのマイナーな編集や追加を行うのに苦労します。
私は、Herokuドキュメントで必要とされるconfig.assets.initialize_on_precompile = falseを持っています。しかし、私はリアルタイムホークが圧迫であることをかなり確信しています。つまり、Uglifierです。
私はこれをどのように修正することができますか?私は単にそれを間違っているのだろうか?変更されたファイルのみをコンパイルする方法はありますか?プリコンパイルを避けるために、CKEditorを公開ディレクトリに直接移動できますか?
非同一ファイルをまったく使用していますか? – James
申し訳ありませんが、非完全性ファイルの意味が分かりませんか? – Stylpe
ダイジェストファイルは、ファイル名に焼いたmd5ハッシュの生成ファイルです。プリコンパイル・タスクは、ダイジェストをtrueに設定している場合は、各アセットのダイジェストおよびノンディゲスト・バージョンを作成します。 'image_tag'や' image-url'のようなscssヘルパーなどのヘルパーを使うと、自動的に正しいダイジェストURLが生成されます。それはまた生成された最も重要ではないファイルを残します、あなたはあなたのアプリケーションのそれらを全く使っていますか?基本的に私が求めているのは、それらのファイルが削除された場合、あなたのアプリはまだ正しく機能するのでしょうか? – James