1. ホーム
  2. css

[解決済み】Rails: Sprockets::Rails::Helper::AssetNotPrecompiled の開発中。

2022-02-21 23:15:18

質問

Railsは比較的初心者で、開発環境ではアセットパイプラインのSCSSを使おうとしています。しかし、コントローラ、ビューを作成した後に css.scss ファイルを開くと、次のようなエラーが発生します。

Sprockets::Rails::Helper::AssetNotPrecompiled

以下はエラーメッセージです。

アセットがプロダクションでプリコンパイルされるように宣言されていません。追加 Rails.application.config.assets.precompile += %w( public.css ) から config/initializers/assets.rb を実行し、サーバーを再起動します。

開発では、アセットがその場でコンパイルされるため、プリコンパイルする必要がないと読みました。なぜプリコンパイルエラーが発生するのでしょうか?Railsは私が開発ではなく生産にいると考えたのでしょうか?

編集日:2016年3月1日 ------

config/initializers/assets.rb の上にファイルを追加するとうまくいくことに今気づきました。しかし、これは正しい方法なのでしょうか?私はそれが動作するためにassets.rbですべてのcss/js/jpgファイルを手動で追加する必要があります。これはDRYの原則に反すると思いました。

解決方法は?

ファイルをご確認ください。

config/environments/development.rb

<ブロッククオート <ブロッククオート

config.assets.debug = true (TRUEならFALSEに変更)