1

アセットに関連していることはわかっています。アセットをプリコンパイルします

bundle exec rake assets:precompile

しかし、ブラウザは、何らかの理由で生成されていない 1 つの JavaScript (jquery.formalize.min.js) ファイルに対してのみ 404 を返します。ただし、コンパイル済みの application-xxxxxx.js 内に jquery.formalize.min.js のコードがあります。

私はそれを含めています:

<%= javascript_include_tag "formalize/jquery.formalize.min", "main" %>  

Chrome のエラー メッセージは次のようになります。

GET http://example.com/assets/jquery.formalize.min-724f21bf646762e539aa18c8db1d4d43.js 404 (Not Found)

形式化 js ファイルへのフル パスは、app/assets/formalize/jquery.formalize.min.js です。

もちろん、application.js は正常に読み込まれています。

<%= javascript_include_tag "application", "main" %>

formalize/jquery.formalize.min.js をロードするにはどうすればよいですか? ありがとう。

4

2 に答える 2

1

デフォルトでは app/assets/javascript/application.js にあるマニフェスト ファイルを確認します。//= エントリは、結合されたファイルに前処理されるファイルを制御します。

于 2012-04-16T17:03:53.437 に答える
0

これは別の事実によるもので、v3 より上の Rails には次のようなものはありません。

config.assets.precompile += %w( *.js *.css )

詳細については、この問題を参照してください。

于 2012-04-21T15:38:45.097 に答える