Uncaught ReferenceError: $ is not defined

publicado por: Anonymous

No se porque recibo ese error si jQuery es la primera librería que importo, estoy trabajando con Laravel y esto es lo que tengo en mi archivo app.js

import jQuery from 'jquery'

import My_Script from './script/myscript.js'

y en la vista wlcome.blade.php importo el script

<head>
    <!-- Scripts -->
    <script src="{{ asset('js/app.js') }}"></script>
</head>

el error lo marca en mi script en la función:

$(document).on("ready", function () {
});

ya verifique que jQuery este en el archivo app.js y que este antes de mi script

solución

La “buena práctica” para importar jQuery es importar tanto $ como jQuery para poderlo usar de ambas formas, y posteriormente, hacerlo disponible para los demás scripts agregándolo a window:

import {$,jQuery} from 'jquery';

window.$ = $;
window.jQuery = jQuery;
Respondido por: Anonymous

Leave a Reply

Your email address will not be published. Required fields are marked *