1

私はかなりベテランの Rails 開発者ですが、アセット パイプラインは初めてなので、おそらく非常に単純な質問がありました。redactor js ライブラリで遊びたかったので、フォルダー (css と js ファイルを含む) を app/assets に入れましたが、そのままでは書き込めませんでした。

<%= javascript_include_tag "javascripts/redactor/redactor.min.js" %>

Rails は、ファイルが見つからないと言い続けました。最終的にそれを public フォルダーに移動しましたが、私の質問は ... lib/assets、vendor/assets、または app/assets に含まれるものはすべて、使用するためにプリコンパイル (またはマニフェストで参照) する必要がありますか?

PS: これは開発中です。私は持っている

config.assets.compress = false
config.assets.debug = true

development.rbに設定

4

1 に答える 1

0

はい、プリコンパイルする必要があります。これをプリコンパイル済みアセットに追加できproduction.rbます。つまり、他の 1 つのファイルのみを参照するマニフェスト ファイルは必要ありません。

config.assets.precompile += %w( redactor.min.js )

バグを見つけるのに役立つ、開発中の非圧縮バージョンを使用できます。本番環境では自動的に縮小されます。

アセット パイプラインの詳細については、こちらをご覧ください。

于 2012-09-06T20:30:13.193 に答える