私は本当に簡単です。特定の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. プリコンパイルからファイルを除外
- 4. Railsアセット:奇妙な動作のプリコンパイル
- 5. 別のディレクトリからアセットをプリコンパイル
- 6. アセットのエラー:プリコンパイル
- 7. Rails/Herokuのプリコンパイルされたアセットが見つかりません
- 8. Rails 3.2.3:アセットのプリコンパイルに失敗しました。 "ファイルやディレクトリがありません - アセット:プリコンパイル:すべて(Errno :: ENOENT)"
- 9. rakeアセットの違いは何ですか:プリコンパイルとアセット:プリコンパイル:すべて?
- 10. Rails 3.2.1は、デプロイ時にプリコンパイルされたアセットですか?
- 11. Rails 3.1のアセット・プリコンパイル - すべてのjavascriptファイルを含む
- 12. SassがRails 3.1のアセットパイプラインではなく、アセット:プリコンパイルのレーキタスク
- 13. 特定のフォルダ名から除外するフォルダ名を除外
- 14. Rails 5 - 親コントローラの編集パスから特定のインスタンスを除外する
- 15. Railsエンジンがアセット・プリコンパイルでロードされていません
- 16. Rails 4:運用モードでアセット・プリコンパイル中に無効なCSSエラー
- 17. Rails 3.1.3 - ベンダー/アセット/スタイルシートのサブフォルダからアセットをロードする
- 18. シェフにアセットをプリコンパイルする方法は?
- 19. アップロードされたアセットをプリコンパイルする
- 20. Dockerでnginxを使用してRailsのプリコンパイルされたアセットを処理する
- 21. Excelの特定のセルを特定のセルから除外する方法
- 22. Rails 3.1アセットのプリコンパイル後のjavascriptの動作が停止しました。生産
- 23. AWSにRails 4.1をデプロイしても、アセットをプリコンパイルできませんでした
- 24. GLMから特定のレコードを除外しますか?
- 25. 特定のIPからHTTPSアセットを取得し、DNSルックアップをスキップ
- 26. Rails 3.1、アセットパイプラインからJSファイルを除外
- 27. subclipseのSVN Checkoutから特定のサブディレクトリを除外
- 28. yii2の特定のビューからJs(vendor-core.js)ファイルを除外
- 29. セルの範囲から特定の値を除外する
- 30. 特定のディレクトリからSonarQubeのプロジェクトを除外できない
「public/assets」に入れてみませんか? – jdoe
これらのファイルには、鳴き声の処理が行われず、とにかくそれらを参照する方法がわかりません。 – cbmanica