rails7でimportmap経由でjavascriptファイルを読み込む際の手順をまとめていきます。
流れ
- importmapにpinで指定
- html側に読み込み
- javascriptフォルダに対象のjavascriptファイルを
importmapにpinで指定
config/importmap.rb
pin "hello", to: "hello.js"
上記でapp/javascriptフォルダのhello.jsを読み込む。
html側の読み込み
下記でimportmapを読み込み。headにかく。
<%= javascript_importmap_tags %>
下記コードをviewに記載し、helloファイルを読み込む
<script type="module">
import "hello";
</script>
javascriptフォルダに対象のjavascriptファイルを
app/javascript/hello.js
にコードを書く。