0
0

More than 1 year has passed since last update.

[Rails6/TailwindCSS] No route matches [GET] "/packs/js/*.js")が出た時に行った修正

Posted at

結論

これを

application.html.erb
<%= stylesheet_link_tag 'application', 'data-turbolinks-track': 'reload' %>

こうした。

application.html.erb
<%= stylesheet_pack_tag 'application', 'data-turbolinks-track': 'reload' %>

背景

DMM WEBCAMPの卒業生コミュニティでDocker環境でチーム開発をして勉強をしていた際に、Rails6にTailwindCSSを導入して開発を進めるタイミングがありました。

Gemのgem 'tailwindcss-rails'を使用して読み込ませていたのですが、何らかの作業ミスか設定が原因で、作業中にCSSが自動で更新されなくなることが起こりました。

問題

コンテナの中に入り、webpackコマンドの実行でコンパイルをするとCSSの修正が反映されるのですが、毎度毎度実行するのは非常に苦でした。

修正方法を調べてみるとwebpack-dev-serverの実行でホットリロードができるようなのですが、もう一つターミナルを立ち上げて実行した結果、掲題のエラーが出ました。

調査結果

色々調べた結果、なぜか該当のタグがlinkになっており、うまくコンパイルできていなかったので、コンパイル先のファイルを参照できなくなって、Routing Errorが起こっておりました。

なかなか時間を取られてしまったのでまとめてみました。

同様のエラーが出た際は、ぜひチェックしてみてください。

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