Rails 4rc1 アプリケーションがあります。JavaScript / CSS プラグイン / サードパーティ ライブラリ / をアプリケーションに統合する必要があります。ベンダ/プラグイン ディレクトリが Rails 4 で非推奨になったことは知っています。では、JavaScript/CSS プラグインはどこに配置できますか?
質問する
3787 次
3 に答える
3
Railsプラグインではなく、サードパーティのJavaScriptとCSSについて質問しているようです。次のように、サードパーティのスクリプトを vendor/assets の下に配置することを好みます。
RAILS_ROOT
\- vendor
\- assets
\- javascripts
- stylesheets
次に、次のような application.* ファイルでそれらにアクセスできます。
// application.js
//= require_tree vendor/javascripts
/* application.css */
*= require vendor
于 2013-05-24T20:17:55.883 に答える
2
Rails 4.0 は、ベンダー/プラグインからのプラグインのロードをサポートしなくなりました。プラグインを gem に抽出して Gemfile に追加することで、プラグインを置き換える必要があります。それらを宝石にしないことを選択した場合は、それらを lib/my_plugin/* などに移動し、config/initializers/my_plugin.rb に適切な初期化子を追加できます。
もちろん、JavaScript ライブラリをapp/assets/
フォルダ内の任意の場所に移動できます。
于 2013-05-22T08:30:33.827 に答える
1
ベンダー/プラグインを独自の gem に抽出し、Gemfile にバンドルします。それらが小さく、独自の宝石にふさわしくない場合は、lib/myplugin/* および config/initializers/myplugin.rb としてアプリに折りたたんでください。
于 2013-05-22T08:29:00.947 に答える