私はアプリをRails 3.1に移行していて(今は3.2に)、Railscast on the asset pipelineを見てきました。サードパーティのjqueryプラグインファイルをすべて/ vendor/assets/javascripts /ディレクトリに移動しました。私の/app/assets/javascripts/application.jsでは、私は次のようしている:Railsアセットパイプライン:すべての/ベンダー/アセット/ javascripts /を含めるための標準的な方法
//= require jquery
//= require jquery_ujs
//= require_tree .
//= require_self
私はrequire_tree .
コールのみ/アプリ/資産/ JavaScriptの/ディレクトリのツリーをロード実現しました。 (正しいのですか)すべて「ベンダー」のjavascriptを含める最も良い方法は何ですか? (私はこの時点で注文することについて心配していません)もちろん、私は/app/assets/javascripts/application.jsに行単位で入力する必要があります。私の他の考えは以下で/vendor/assets/javascripts/vendor_javascripts.jsを作成することでした。
//= require_tree .
をそして/app/assets/javascripts/application.jsに次の行を追加します。
//= require vendor_javascripts
これはちょっと厄介なようです。すべての "ベンダー"(および/または "lib")のjavascriptを自動的に含めるためのより良い方法はありますか?
PS。私はthis about index.js filesを見ましたが、私は潜在的にindex.jsという名前の複数のファイルで終わるでしょうか?ああ、私はサーバー全体を再起動しようとしました。
相対パスのことを忘れてしまった:)ありがとう、ありがとう! – robertwbradford
私にも働きました、ありがとう! –
実際には、私はOPの提案されたアプローチはあまりclunkyではないと思う。 – kizzx2