からapp/javascript/packs/application.js
私はimport "../foo"
にファイルfoo.js.erb
があるとしようとしています。そのファイルはbar.js
ときWebpackerと糸はたとえばimport "../bar"
ため、application.jsに他の輸入のための偉大な作業しているが、私は.js.erb
ファイルをしようとした場合、私はWebPACKの-devのサーバーからこのエラーを取得:Rails 5.1ウェブパッカーの "import" a .js.erbファイル?
ERROR in ./app/javascript/packs/application.js
Module not found: Error: Can't resolve '../foo' in '/Users/blah/backlot/projects/test/app/javascript/packs'
@ ./app/javascript/packs/application.js 3:0-27
@ multi (webpack)-dev-server/client?http://localhost:8080 ./app/javascript/packs/application.js
私がやりますrails-erb-loaderがインストールされていて、webpacker configを見ると、erbローダーが評価されていて、私はその設定を生成するためにrails webpacker:install
を実行する以外は何も触れていません。
をインポートするファイル名を指定する必要があります。紛らわしいことに、拡張のリストにはすでに ' - .erb'が含まれていますが、追加する拡張は' - .js.erb'です。 – KaptajnKold