LoginSignup
0
0

More than 1 year has passed since last update.

RailsでCSS読み込ませたらAssetNotPrecompiledって出る対処法

Last updated at Posted at 2021-09-09

困っていること

Railsで初めてstylesheet_link_tag使ってCSS読み込ませようとしたらSprockets::Rails::Helper::AssetNotPrecompiled inってエラーが出て萎えました。

_left_menu.html.erb
<%=stylesheet_link_tag 'left_menu', media: 'all' %>

解決方法

config/initializers/assets.rbに以下を記述

config/initializers/assets.rb
Rails.application.config.assets.precompile += %w( *.css )

ターミナルで以下コマンドを実行する

$ rake assets:precompile

一度webサーバーを停止し、再起動(私の場合dockerで開発してるので以下のコマンドを実行)
↑これやるの忘れてて萎えました。

$ docker-compose down
$ docker-compose up -d
あるいは
$ docker-compose restart

これで解決!

おまけ(jsの場合)

CSSと全く同じ方法で出来ます。

config/initializers/assets.rb
Rails.application.config.assets.precompile += %w( *.js )
ちなみにcssjsどっちも一気に設定する場合は以下
Rails.application.config.assets.precompile += %w( *.css *.js )
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0