1

多くの場合、Railsで複雑なJSライブラリを使用する必要があります。書籍やガイドでは、すべてのjs / css/imagesにアセットパイプラインを使用する必要があることを示唆しています

さて、私のJSが追加の画像、cssなどを必要とする場合はどうすればよいですか?私が見つけた便利なものはすべて http://railsapps.github.com/rails-javascript-include-external.htmlでした

アセットパイプラインのフォルダー全体にリソースを分散すると、通常、プラグインが壊れます。すべてを1つのフォルダーに貼り付けるのは非常に難しいようで、アセットパイプラインメカニズムのメリットをすべて失う可能性があります

そのような場合のベストプラクティスは何だと思いますか?

更新:実際のところ、私はサードパーティのカルーセルを使用しています。これには、カルーセルスクリプト自体と同じディレクトリに格納されている多くのリソースが必要です。スクリプトは適切にコーディング/文書化されていないため、リソースを再配置することは非常に困難です。

私はそれについてウェブ上で何も見つけていないので、マイクの答えに同意します:

すべてを同じフォルダーに配置する必要がある場合は、vendor/assetsディレクトリのどこかに配置してください

4

1 に答える 1

0

サードパーティの JS、画像、および CSS の場合は、それらを に追加しますvendor/assets(たとえば、サードパーティの JS を にvendor/assets/javascripts、画像を にvendor/assets/images、CSS を にvendor/assets/stylesheets)。

JS コードと同じフォルダーに画像を追加する必要がある場合、少なくとも作業ディレクトリが汚染されることはありません。

サードパーティの JS ファイルが読み込まれない場合は、ファイルに追加//= require_tree ../../../vendor/assets/javascripts/.する必要があることを忘れないでください。application.js

于 2013-02-07T16:29:34.117 に答える