ReferenceError: $ is not defined, Jquery Import with vite
Stefan Bogdanescu
Founder & Senior Architect · 2026-06-29
You may encounter the "ReferenceError: $ is not defined" issue when attempting to use jQuery import with Vite Laravel App. To ensure a smooth integration, follow these steps:
1. Initialize the required configurations for both Vite and the Laravel-Vite-Plugin.javascript
import { defineConfig } from 'vite';
import laravel from 'laravel-vite-plugin';
export default defineConfig({
plugins: [
laravel({
input: [
'resources/js/app.js',
],
refresh: true,
}),
],
});javascript
import { defineConfig } from 'vite';
import laravel from 'laravel-vite-plugin';
import $ from "jquery";
window.$ = window.jQuery = $;
import '../sass/app.scss';php
@vite(['resources/js/app.js']);php
@vite(['resources/js/app.js']);
$("#alertbox").alert("test");