1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

RailsにVue導入時のWebpackerエラー ActionView::Template::Error (Webpacker can't find hello_vue…

Posted at

単純な間違いなのですが気づくまでに時間がかかったので。
Webpacker利用時のケアレスミスに気をつけてって話。

ローカルでは問題なく動いていたのにデプロイすると

E382B9E382AFE383AAE383BCE383B3E382B7E383A7E38383E38388202015-12-132022.27.45.png

#エラー
EC2インタスタンスにsshで入りproduction.logを覗いてみると、

production.log

ActionView::Template::Error (Webpacker can't find hello_vue...

#原因
問題はhtml.erbファイルにある

<%= javascript_pack_tag 'hello_vue' %>
<%= stylesheet_pack_tag 'hello_vue' %>

この<%= stylesheet_pack_tag 'hello_vue' %>が不要!
使ってないのになぜかしれっと置いてた。

<%= javascript_pack_tag 'hello_vue' %>の方を利用することで
app/javascript/packs配下のhello_vue.jsを読み込みます。

<%= stylesheet_pack_tag 'hello_vue' %>を利用すると
app/javascript/packs配下のhello_vue.cssを読み込みます。

hello_vue.cssなんてファイル使ってなかった…

#教訓
Webpackerを利用してる時は必要ないタグを置いていると開発環境では問題なく動くが本番環境ではエラーが出てしまう!注意!

1
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
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?