アセットパイプラインを使用してjQueryプラグインを含める方法はありますか?
-
27-10-2019 - |
質問
Rails 3.1アセットパイプラインでjQueryプラグインを使用することについて多くの質問と異なる答えを見てきました。私はパイプラインでjQueryプラグインを使用しようとしましたが、プラグインスタイルシートを組み込むことになったときに問題に遭遇しました。
今、私はそのソリューションからバックアウトしようとしており、「パブリック」の下の従来の場所に、jQueryプラグインとそれに関連するテーマとスタイルシートのみを置いています。したがって、一種の混合ソリューション。次に、レイアウトファイルにタグを元に戻し、これらを直接参照します。
もちろん、私の問題は、Railsが資産パイプラインを使用することしか知っていることであり、彼らのために「/資産」を探していることです。彼らはもうありません。
これを行う正しい方法はありますか?これらのプラグインをまったく変更したくないので、スタイルシートなどを変更することはありません。この時点で作業してほしいです。 Rails 3.1アセットパイプラインでjQueryプラグインを使用する正しい方法を除いて、Railsに /資産に加えて従来のパスを使用する方法はありますか?
解決
私は小さな宝石を使用しています Sprockets-urlrewriter. 。 readmeを引用:
相対的なCSS URLを絶対的なCSS URLに書き換えます。つまり、資産パイプラインに変更を加えることなく、jQuery UIなどを含めることができます。
そのため、ファイルをそれぞれのディレクトリに配置すると、宝石がアセットパイプラインを気にします。
所属していません StackOverflow