3

私が走るとき

bundle exec rake assets:precompile 

私は得た

couldn't find file 'jquery'  

オンラインのapplication.jsで:

//= require jquery

レール 3.2.2. 理由とは?

4

2 に答える 2

4

あなたのアプリのどこにも jquery.js ファイルはありません。app/assets または vendor/assets または lib/assets にない場合は、それらのいずれかに追加します。または、jquery-rails gem を使用している場合は、こちらの手順に従ってください。

于 2012-04-19T18:56:33.930 に答える
4

本番環境で実行している場合は、行をコメントアウトする必要があります

Bundler.require(*Rails.groups(:assets => %w(development test)))

次のコメントを外します

Bundler.require(:default, :assets, Rails.env)

デフォルトでは、Gemfile で指定された「assets」グループに含まれる gem は本番環境に追加されないためです。

これにより、本番環境でプリコンパイルを実行していたのに、Ugliifier が「jquery エラーが見つかりませんでした」というメッセージを表示し続けたが、開発環境ではクリーン コンパイルを行うという同様の状況に陥りました。

于 2012-09-18T09:00:53.523 に答える