背景
Webpack初心者です。
railsアプリにJSを使用したく、色々いじっているうちにJS読み込めなくなりました。
かれこれ2週間程この問題でハマっております。
もともと起きていた問題は、app/assets/javascript/application.jsにJSのコードを記述していましたが、ある時から変更しても一切反映されない問題が起きておりました。
これまでやったこと
まず実施したこととしては、下記リンクを参考に、キャッシュの削除等を行いました。
http://interfirm.hatenablog.com/entry/2014/10/24/131503
・$ bundle exec rails assets:clean
実行
・tmp/cache/assets内のファイルの削除
現在の状況(出ているエラー)
現在はこのようなエラーがでております。
Webpacker::Manifest::MissingEntryError at / Webpacker can't find application in /Users/***/rails/***/public/packs/manifest.json. Possible causes: 1. You want to set webpacker.yml value of compile to true for your environment unless you are using the `webpack -w` or the webpack-dev-server. 2. webpack has not yet re-run to reflect updates. 3. You have misconfigured Webpacker's config/webpacker.yml file. 4. Your webpack configuration is not creating a manifest. Your manifest contains: { }
ちなみにheadタグにはこのように書いております。
<head> <title>***</title> <%= csrf_meta_tags %> <%= csp_meta_tag %> <%= javascript_pack_tag 'application', 'data-turbolinks-track': 'reload' %> </head>
解決、知りたいこと
JSが読めない根本的な原因とその対処方法
このエラーの言っていることは、
・manifest.jsonが見つからない原因
1.webpacker.yml value をtrueにしなさい
と言っているかと思うのですが、webpacker.ymlのどの値をtrueにしたらよいのでしょうか。
情報不足あれば、ご指摘願います。
何卒宜しくお願い致します。
あなたの回答
tips
プレビュー