rails6もjQueryも初心者ですがどうぞ宜しくお願いします。
前提・実現したいこと
スタイルガイドジェネレータの「Fractal」上で動作確認できたので
rails上に持ってきました。
するとjsからjsを呼ぶ部分で「ReferenceError」になりました。
rails6上でのjsからjsを呼ぶ際のルールを教えていただけませんでしょうか?
発生している問題・エラーメッセージ
add_image.js:43 Uncaught ReferenceError
該当のソースコード
呼んでる方のjs
app\javascript\packs\items\add_image.js
javascript
1let input = getInput(); //ここでエラー
呼ばれる方のjs
app\javascript\packs\items\input.js
javascript
1function getInput() { 2 alert("呼ばれない"); 3 let input = $(`<li class="item__input"></li>`); 4 return input; 5 } 6
使うjsは、エントリポイントからではなく、個別のビューから参照するようにしてます。
app\views\items_form.html.erb
ruby
1 <%= javascript_pack_tag 'items/input' %> 2 <%= javascript_pack_tag 'items/add_image' %>
試したこと
試しにエントリポイントに追加、エントリポイントから参照できるか確認。
こちらも参照できませんでした。
※Uncaught Error: Cannot find module
\app\javascript\packs\application.js
javascript
1require ('items/input') //ここでエラー 2import '../items/input.js' //これもエラー
あなたの回答
tips
プレビュー