私は本当に簡単です。特定のCSSファイル(画像アセットを参照し、アセットパイプラインを通過する必要がある)以外のすべてのアセットをプリコンパイルする必要があります。そのcssファイルをプリコンパイルから除外するにはどうすればよいですか?Rails:特定のアセットをプリコンパイルから除外
答えて
あなたが何を望むかによっていくつかの答えがあります。あなたが何を求めているのかよくわからない。
アプリ/アセットにある場合、アセットパイプラインを経由してが利用できるようにするには、実際に何かが必要です。本番環境では、アセット・パイプラインの一部であるすべてのアセットをプリコンパイルする必要があります。変更するたびにプロダクション・モードで再プリコンパイルする必要があります。資産名がscss
またはsass
接尾辞を持っていない場合、それはまだなど、gzipping、ファイル名にフィンガープリントの資産パイプラインを通過しますが、
することは、それは、SCSS/SASSコンパイラを経由しないであろう
アセットを資産パイプラインですべてに送信したくない場合は、実際にはapp/assets
に入れることはできません。代わりにpublic
に入れなければなりません。それからURLを生成する方法を混乱させますが、最も良い方法はpublic_path + "/subdir/foo.css"
です。
しかし、私はそれがあなたが求めていることは分かりません。イメージパスを参照するアセットファイルがある場合は、通常を実行してにアセットパイプライン経由で転送する必要があります。これらのイメージアセットのURLを正しく記入するのはアセットパイプラインだからです。アセットファイル内のRailsのasset_pathヘルパーを使用して、画像へのURLを生成することができます。ファイルの末尾に.erb
を置いて、ERBコード<%= asset_path('my_asset.css') %> in it it. Or if it's sass,
asset_pathを使用して、すでにレールsassに組み込まれているかもしれませんが、私は忘れてしまいます。
私はあなたがどんな問題を抱えているかを完全には理解していませんが、あなたが求めていることは、実際に必要なものではないかもしれないと思います。あなたはRails Asset Pipelineガイドをチェックしましたか?それはかなりまともです。 http://guides.rubyonrails.org/asset_pipeline.html
他のファイルとは別にファイルを別々にコンパイルしたいのですが?
場合は、Rails.application.config.assets.precompile
アレイに追加するだけです。たとえば、コメント行についてはconfig/initializers/assets.rb
を参照してください。
- 1. Rails 3.1のアセットのプリコンパイル
- 2. Railsのアセット:1つのアセットだけをプリコンパイルしますか?
- 3. Railsアセット:奇妙な動作のプリコンパイル
- 4. アセットのエラー:プリコンパイル
- 5. Rails/Herokuのプリコンパイルされたアセットが見つかりません
- 6. rakeアセットの違いは何ですか:プリコンパイルとアセット:プリコンパイル:すべて?
- 7. Rails 3.2.3:アセットのプリコンパイルに失敗しました。 "ファイルやディレクトリがありません - アセット:プリコンパイル:すべて(Errno :: ENOENT)"
- 8. Rails 3.1のアセット・プリコンパイル - すべてのjavascriptファイルを含む
- 9. Rails 3.2.1は、デプロイ時にプリコンパイルされたアセットですか?
- 10. SassがRails 3.1のアセットパイプラインではなく、アセット:プリコンパイルのレーキタスク
- 11. Railsエンジンがアセット・プリコンパイルでロードされていません
- 12. Rails 3.1.3 - ベンダー/アセット/スタイルシートのサブフォルダからアセットをロードする
- 13. アップロードされたアセットをプリコンパイルする
- 14. シェフにアセットをプリコンパイルする方法は?
- 15. yii2の特定のビューからJs(vendor-core.js)ファイルを除外
- 16. XPathの選択から特定の要素を除外する
- 17. 特定のカテゴリからのテストを除外します
- 18. subclipseのSVN Checkoutから特定のサブディレクトリを除外
- 19. Dockerでnginxを使用してRailsのプリコンパイルされたアセットを処理する
- 20. Wordpressループから特定の投稿を除外する
- 21. 依存関係グラフから特定のヘッダーを除外する
- 22. 特定のページをHTTPModuleから除外する
- 23. javadocから特定のクラス/パッケージ/パブリックメンバーを除外する方法
- 24. 特定の結果をlinqから除外します
- 25. Eclipse CDTプロジェクトから特定のディレクトリを完全に除外
- 26. 特定のファイルを 'git pull'から除外します
- 27. ワイルドカードドメイン(Nginx)から特定のサブドメインを除外する方法
- 28. Atomツリービューから特定のファイルを除外します。
- 29. Apache認証から特定のユーザーを除外する
- 30. Gradle:特定のパッケージをjarから除外する方法は?
「public/assets」に入れてみませんか? – jdoe
これらのファイルには、鳴き声の処理が行われず、とにかくそれらを参照する方法がわかりません。 – cbmanica