javascript
現在、Rails 6.0.0.rc1 を試していますが、デフォルトのフォルダがapp/assets/javascript
からに移動したようですapp/javascript
。application.js
ファイルは現在 にありますapp/javascript/packs
。ここで、いくつかの js ファイルを追加したいのですが、何らかの理由でインポートされず、Rails 6 でこれを行う方法に関するドキュメントが見つかりません。いくつかのことを試しました。
custom_js
の下に新しいフォルダを作成しapp/javascript/packs
、そこにすべての js ファイルを配置してから、require "custom_js"
に を追加しますapplication.js
。すべての js ファイルを(がある
app/javascript/channels
ため、デフォルトで含まれるはずです) の下にコピーします。application.js
require("channels")
以前のアプローチである
require_tree .
に追加します。application.js
Rails 6 アプリケーション内に独自の js ファイルを読み込むにはどうすればよいでしょうか?
ベストアンサー1
次のアプローチにより、コードをより適切に整理し、application.html.erb ファイル内の複数の javascript_pack_tags を回避できます。
- カスタム
example.js
JavaScript ファイルを に追加しますapp/javascript/packs
。 require("packs/example")
ファイルに追加しますapplication.js
。
Asim Hashmi さんの正解にコメントを追加したかったのですが、評判が足りないので、代わりに私の提案を回答として追加します。
require 内に「.js」拡張子を含める必要はありません。