Search code examples
jqueryruby-on-railsrubyimport-maps

Rails 7 importmap jquery error $ undefined


./bin/importmap pin jquery

pinned jquery using this command

In application.js file

import jquery from "jquery"
window.jQuery = jquery;
window.$ = jquery;

added these lines

but in my view file I am getting $ undefined

<script>  
  $(document).ready(function() {
    $("#user_primary_email").focusout(function(){
      $("#user_email").val($(this).val());
    });
  });
</script>

Solution

  • In my script tag I added type="module"

    <script type="module">  
      $(document).ready(function() {
        $("#user_primary_email").focusout(function(){
          $("#user_email").val($(this).val());
        });
      });
    </script>
    

    And now it is working, I don't know why?